SSH expecting SSH2_MSG_KEX_ECDH_REPLY
Je suis pas arrivé a savoir si c’était un bug ou pas. Une fois connecté en VPN (WireGuard) si je tente d’accéder à une des machines de mon réseau, j’ai le problème suivant:
...
debug2: compression ctos: none,zlib@openssh.com
debug2: compression stoc: none,zlib@openssh.com
debug2: languages ctos:
debug2: languages stoc:
debug2: first_kex_follows 0
debug2: reserved 0
debug1: kex: algorithm: curve25519-sha256
debug1: kex: host key algorithm: ecdsa-sha2-nistp256
debug1: kex: server->client cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none
debug1: kex: client->server cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none
debug3: send packet: type 30
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
Deux solutions sont données sur internet :
Déclarer le Ciphers explicitement dans le .ssh/config
Host server.reseau.com
Ciphers aes256-ctr
MACs hmac-md5,hmac-sha1
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
HostKeyAlgorithms ssh-rsa,ssh-dss
Cette solution fonctionne bien pour les connexions SSH et pour le git pull. Par contre, les git push ne se terminent pas. Ils restent a attendre.
La deuxième solution est de descendre le MTU de l’interface VPN:
sudo ip li set mtu 1200 dev wg0
Cette solution fonctionne.