Ошибка подключения SSH: buffer_put_cstring: s == NULL [preauth]

Я пытаюсь подключиться через SSH к удаленному SUSE Linux Enterprise Server 11 с компьютера с Windows 10.

При использовании Putty 0,73 работает без проблем. Но при использовании WSL2/Debian мне всегда отказывают.

На машине Linux, когда я открываю/var/log/messagesfile я вижу следующую строку, появляющуюся каждый раз, когда я пытаюсь получить доступ с помощью WSL2:

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

Есть идеи, в чем проблема между двумя компьютерами?

2 ответа

У меня нет ответа на замазочную часть проблемы, но в Linux добавление «-c aes256-cbc» в командную строку может сработать. Для меня это подходит при переходе с CentOS 8.1 -> SLES11. У меня есть много древних серверов SLES, к которым мне все еще нужен доступ, несмотря на то, что их «нужно было» заменить.

Debian (и другие) объявили устаревшими некоторые криптографические технологии, которые несколько лет назад считались небезопасными. Я подозреваю, что именно поэтому вы не можете войти. Я не знаю, делал ли Патти это когда-либо.

Другие вопросы по тегам