Um de nossos clientes está tentando iniciar uma sessão SFTP em nosso servidor de transferência de arquivos. Quando eles tentam autenticar, vemos esses erros no auth.log.
Jan 16 11:24:34 ft sshd[6898]: error: kex protocol error: type 30 seq 1 [preauth]
Jan 16 11:24:34 ft sshd[6898]: error: Received disconnect from xxx.xxx.xxx.xxx port xxxxx:3: Expected SSH_MSG_KEX_GEX_GROUP [preauth]
Jan 16 11:24:34 ft sshd[6898]: Disconnected from xxx.xxx.xxx.xxx port xxxxx [preauth]
Não conseguimos descobrir por que esse cliente não consegue se conectar e todos os outros clientes conseguem se conectar.
Versões: Ubuntu 16.04.1 LTS OpenSSH_7.2p2 Ubuntu-4ubuntu2.1 OpenSSL 1.0.2g
Editar: esqueci de mencionar o fato de que nosso cliente pode se conectar usando suas máquinas locais, o problema é que seu servidor de produção não consegue se conectar. Configuramos nosso sshd_config
para permitir todas KexAlgorithms
as cifras disponíveis listadas por man sshd_config
.
Só estou tentando entender o que exatamente está falhando. O servidor deles não consegue estabelecer uma conexão SSH para iniciar o processo de autenticação?