#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