SSH expirou ao tentar conectar-se ao Raspi de fora da minha rede local

0

Estou tentando conectar-me ao meu pi de framboesa fora da minha rede local com o ssh.

Eu posso conectar-me dentro da minha rede local.

Meu pi tem um endereço IP fixo e o encaminhamento de porta está definido corretamente.

Minha porta ssh foi alterada de 22 para outra, que estava livre.

O comando que estou usando:

ssh -vvvp 49100 pi@**.***.**.*

Aqui está a saída detalhada do comando ssh:

OpenSSH_7.6p1, LibreSSL 2.6.2
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 48: Applying options for *
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to **.***.**.* port 49100.
debug1: Connection established.
debug1: identity file /Users/armandfardeau/.ssh/id_rsa type 0
debug1: key_load_public: No such file or directory
debug1: identity file /Users/armandfardeau/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/armandfardeau/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/armandfardeau/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/armandfardeau/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/armandfardeau/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/armandfardeau/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/armandfardeau/.ssh/id_ed25519-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_7.6
debug1: Remote protocol version 2.0, remote software version OpenSSH_7.4p1 Raspbian-10+deb9u3
debug1: match: OpenSSH_7.4p1 Raspbian-10+deb9u3 pat OpenSSH* compat 0x04000000
debug3: fd 5 is O_NONBLOCK
debug1: Authenticating to **.***.**.*:49100 as 'pi'
debug3: put_host_port: [**.***.**.*]:49100
debug3: hostkeys_foreach: reading file "/Users/armandfardeau/.ssh/known_hosts"
debug3: send packet: type 20
debug1: SSH2_MSG_KEXINIT sent

Você tem alguma idéia do problema?

    
por Armand Fardeau 26.07.2018 / 10:07

1 resposta

0

A questão parece um problema conhecido de MTU / fragmentação. Substitua o MTU para as interfaces de rede ssh-server e ssh-client por um mesmo valor menor. Vamos supor que sua interface de rede ssh escuta é eth0 (detecta usando ifconfig ). Verifique o valor atual da MTU para a interface:

cat /sys/class/net/eth0/mtu

Substitua temporariamente sua MTU atual (que provavelmente é 1500) pela interface com um número menor, por exemplo:

sudo ifconfig eth0 mtu 1496

ou

echo 1496 | sudo tee /sys/class/net/eth0/mtu

Se o número 1496 não tiver resolvido o problema, tente o MTU 1250, etc. Se o problema desaparecer com algum valor de MTU, torne as alterações para a interface persistentes.

Leia com atenção: link

    
por 26.07.2018 / 12:45