Ssh

SSH 連接錯誤:buffer_put_cstring:s == NULLpreauthpr和一種在噸Hpreauth

  • June 2, 2021

我正在嘗試通過 SSH 從 Windows 10 電腦連接到遠端 SUSE Linux Enterprise Server 11。

使用 Putty 0,73 時,它可以正常工作。但是使用 WSL2/Debian 我總是被拒絕。

在 Linux 機器上,當我打開/var/log/messages文件時,每次嘗試使用 WSL2 訪問時都會看到以下行:

2 月 8 日 12:46:31 遠端電腦名 sshd

$$ 13536 $$:致命:buffer_put_cstring:s == NULL$$ preauth $$

在 WSL 上,我只是收到一個連接關閉錯誤:

$ ssh root@ip-of-remote-linux
Connection closed by ip-of-remote-linux port 22

任何想法兩台電腦之間的問題是什麼?

Debian(和其他)棄用了幾年前被認為不安全的一堆密碼。我懷疑這就是您無法登錄的原因。我不知道Putty是否曾經這樣做過。

對於問題的膩子部分,我沒有答案,但是從 Linux 中,將“-c aes256-cbc”添加到命令行可能會起作用。它對我來說是從 CentOS 8.1 -> SLES11 開始的。我有許多古老的 SLES 伺服器,儘管它們“應該”被替換,但我仍然需要訪問它們。

引用自:https://serverfault.com/questions/1052795