Не удается подключить ssh к моему серверу ubuntu. «идентификация kex_exchange_identification: строка баннера содержит недопустимые символы»

#linux #ubuntu #ssh #sshd

Вопрос:

Когда я хочу использовать VSCode удаленный SSH для своего сервера, появляется запрос на следующую ошибку:

… … kex_exchange_идентификация: строка баннера содержит недопустимые символы … …

Вначале я думал, что это ошибка моего VSCode, но я попробовал простейшую команду SSH в PowerShell, это все равно произошло.

Вот какой-то журнал:

 (base) PS C:Users37097> ssh wsco@114.213.208.99 -p 1260 -v                                           OpenSSH_8.2p1, OpenSSL 1.1.1f  31 Mar 2020
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to 114.213.208.99 [114.213.208.99] port 1260.
debug1: Connection established.
debug1: identity file /c/Users/37097/.ssh/id_rsa type -1
debug1: identity file /c/Users/37097/.ssh/id_rsa-cert type -1
debug1: identity file /c/Users/37097/.ssh/id_dsa type -1
debug1: identity file /c/Users/37097/.ssh/id_dsa-cert type -1
debug1: identity file /c/Users/37097/.ssh/id_ecdsa type -1
debug1: identity file /c/Users/37097/.ssh/id_ecdsa-cert type -1
debug1: identity file /c/Users/37097/.ssh/id_ecdsa_sk type -1
debug1: identity file /c/Users/37097/.ssh/id_ecdsa_sk-cert type -1
debug1: identity file /c/Users/37097/.ssh/id_ed25519 type -1
debug1: identity file /c/Users/37097/.ssh/id_ed25519-cert type -1
debug1: identity file /c/Users/37097/.ssh/id_ed25519_sk type -1
debug1: identity file /c/Users/37097/.ssh/id_ed25519_sk-cert type -1
debug1: identity file /c/Users/37097/.ssh/id_xmss type -1
debug1: identity file /c/Users/37097/.ssh/id_xmss-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_8.2
kex_exchange_identification: banner line contains invalid characters
 

Я пробовал это даже на другой машине ubuntu, но у меня та же проблема.

И я пытался погуглить его в течение нескольких дней, но ничто из этого не может решить мою проблему.

Комментарии:

1. Вполне вероятно, что порт не содержит реального SSH-сервера, и вместо этого вы находите какой-то другой сервер.

2. @bk2204 Боже, я действительно совершил глупую ОШИБКУ! Этот порт-мой порт 3389, я проверяю SSH-порт своего сервера и обнаруживаю, что я ввел неправильный порт, вы абсолютно правы! Спасибо за ваш ответ.

Ответ №1:

я вижу, что это без ответа, надеюсь, вы сможете это исправить тем временем.

Для тех, кто еще ищет

kex_exchange_идентификация: строка баннера содержит недопустимые символы

обратите внимание, что ssh сообщает об этой ошибке при подключении к веб-серверу (https) по ошибке вместо sshd.

Убедитесь, что sshd прослушивает хост/порт, к которому вы подключаетесь, например, с помощью netstat -anp