透過 SSH 進行身份驗證時出錯

透過 SSH 進行身份驗證時出錯

我們的一位客戶正在嘗試在我們的檔案傳輸伺服器上啟動 SFTP 會話。當他們嘗試進行身份驗證時,我們會在 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]

我們無法弄清楚為什麼該客戶端無法連線而所有其他客戶端都可以連線。

版本: Ubuntu 16.04.1 LTS OpenSSH_7.2p2 Ubuntu-4ubuntu2.1 OpenSSL 1.0.2g

編輯:忘記提及我們的客戶端可以使用其本地電腦進行連接這一事實,問題是他們的生產伺服器無法連接。我們已設定sshd_config允許所有可用的KexAlgorithms密碼,如 所列man sshd_config

我只是想了解到底是什麼失敗了。他們的伺服器是否無法建立 SSH 連線來開始身份驗證過程?

相關內容