решение проблемы: ssh_exchange_identification: соединение закрыто удаленным хостом - PullRequest
0 голосов
/ 01 мая 2019

Он работал нормально, прежде чем я установил zsh для украшения моего терминала.На самом деле я не уверен, что это вызвало проблему.

Я получаю сообщение об ошибке: ssh_exchange_identification: Соединение закрыто удаленным хостом

➜ ssh test_ssh
ssh_exchange_identification: Connection closed by remote host

➜ ssh -v test_ssh
OpenSSH_7.6p1, LibreSSL 2.6.2
debug1: Reading configuration data /Users/mike/.ssh/config
debug1: /Users/mike/.ssh/config line 34: Applying options for test_ssh
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 48: Applying options for *
debug1: /etc/ssh/ssh_config line 52: Applying options for *
debug1: Connecting to 15.164.49.113 port 7779.
debug1: Connection established.
debug1: key_load_public: No such file or directory
debug1: identity file /Users/mike/.ssh/key/admin.pem type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/mike/.ssh/key/admin.pem-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_7.6
debug1: ssh_exchange_identification: HTTP/1.1 400 Bad Request

1 Ответ

0 голосов
/ 17 июня 2019

в моем собственном случае, я смог войти в систему через мой ssh ​​и получил эту ошибку, когда я пытаюсь войти непосредственно в мой VPS с моего терминала MacBook

КАК РЕШАТЬ ЭТУ ОШИБКУ ssh_exchange_identification:Соединение закрыто удаленным хостом

(это всегда происходит, когда вы создаете нового пользователя на своем VPS. Вы получите эту ошибку, потому что у вас есть только конфигурация ssh для root, а не для нового пользователя)

на терминале MacBook введите $ cd ~ / .ssh

сейчас ~/.ssh create a config file with the following content: $ nano config

и скопируйте

  Host *
     ForwardAgent no
     ForwardX11 no
     ForwardX11Trusted yes
     User shapeshed
     Port 22
     Protocol 2

сохранить и выйти

введите

$ ls

результат

author_keys id_rsa id_rsa1.pub config id_rsa.pub known_hosts

$ cat id_rsa.pub (для просмотра вашего открытого ключа на терминале MacOS)

скопируйте открытый ключ вашего терминала Mac OS и нажмите X для выхода (если вы также используете текстовый редактор Nano)

теперь на вашемVPS (удаленный сервер) убедитесь, что вы вошли в систему как новый пользователь, созданный

user @ ...... notroot

 $ cd ~/.ssh
 $ ls

обратите внимание на то, что у вас есть только

авторизованный_keys known_hosts как ваш результат ... нет открытого ключа для VPS, чтобы распознавать вход в систему с вашего компьютера, теперь давайте создадим новый id_rsa.Паб на нашем VPS

$ nano id_rsa.pub

вставьте ваш mac os id_rsa.pub, который вы скопировали, сохраните и выйдите.

type

$  ssh -vvv user@**.**.**.** 

замените ** на вашIP, и вы увидите, как ваш VPS вошел в систему с вашего терминала без запроса пароля.

bazzlylinksSolution

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...