Ssh
SSH 連接錯誤:buffer_put_cstring:s == NULLpreauthpr和一種在噸Hpreauth
我正在嘗試通過 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 伺服器,儘管它們“應該”被替換,但我仍然需要訪問它們。