2013-08-08 5 views
9

Я пытаюсь войти в систему на моем удаленном сервере. Но всякий раз, когда я пытаюсь войти в систему через терминал с помощью SSH команды:SSH: соединение закрыто удаленным сервером

ssh [email protected]{ip_address} 

Я получаю сообщение об ошибке:

Connection closed by {ip_address} 

я проверил хозяева отрицают и хосты позволяют, нет ничего в этом файле. Я не понимаю, почему это происходит?

Это произошло, когда я сменил рабочую станцию, и ключ был изменен. Когда я попробовал войти в ssh, он попросил добавить ключ, и я ввел да, а затем он закрыл соединение.

Есть ли способ снова подключиться к ssh?

Ваша помощь приветствуется.

спасибо.

Edit:

Выход SSH -v -v -v -v корень @ {ip_address} является

OpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012 
debug1: Reading configuration data /etc/ssh/ssh_config 
debug1: /etc/ssh/ssh_config line 19: Applying options for * 
debug2: ssh_connect: needpriv 0 
debug1: Connecting to {ip_address} [{ip_address}] port 22. 
debug1: Connection established. 
debug3: Incorrect RSA1 identifier 
debug3: Could not load "/home/mona/.ssh/id_rsa" as a RSA1 public key 
debug1: identity file /home/mona/.ssh/id_rsa type 1 
debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-2048 
debug1: Checking blacklist file /etc/ssh/blacklist.RSA-2048 
debug1: identity file /home/mona/.ssh/id_rsa-cert type -1 
debug1: identity file /home/mona/.ssh/id_dsa type -1 
debug1: identity file /home/mona/.ssh/id_dsa-cert type -1 
debug1: identity file /home/mona/.ssh/id_ecdsa type -1 
debug1: identity file /home/mona/.ssh/id_ecdsa-cert type -1 
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.9p1 Debian-5ubuntu1.1 
debug1: match: OpenSSH_5.9p1 Debian-5ubuntu1.1 pat OpenSSH* 
debug1: Enabling compatibility mode for protocol 2.0 
debug1: Local version string SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1.1 
debug2: fd 3 setting O_NONBLOCK 
debug3: load_hostkeys: loading entries for host "{ip_address}" from file "/home/mona/.ssh/known_hosts" 
debug3: load_hostkeys: loaded 0 keys 
debug1: SSH2_MSG_KEXINIT sent 
Connection closed by 151.236.220.15 
+0

Пришлите нам вывод 'ssh -v -v -v -v root @ {ip_address}' –

+0

@IwanAucamp Привет, я написал соответствующий результат. Благодарю. – user2206724

ответ

2

Вы уверены, что ваш сервер позволяет корневые логины через SSH? Если нет, я предлагаю использовать другую учетную запись с привилегиями sudo вместо включения входа root, особенно если SSH-порт сервера доступен из всего inernet.

1

Помогла эта же проблема, но простая перезагрузка удаленного сервера.

0

Я получаю сообщение об ошибке «Connection closed by {ip_address}» на одном из моих SSH-соединений. Я пробовал все обычные решения и ничего не работал. Наконец, я обнаружил, что файл ~/.ssh/authorized_keys на хосте был поврежден. Кто-то попытался добавить ключ к файлу, но они скопировали его и вставляли в него с помощью встроенных строк, где каждая строка была завершена в конце. Таким образом, то, что должно было быть одной непрерывной строкой, охватывающей три строки, было фактически тремя отдельными строками - по одному в каждой строке. Поскольку встроенный фид линии был точно в конце строки, это не было очевидным, если посмотреть на него.

Я удалил оскорбительный ключ и добавил свой собственный. Затем все работало так, как ожидалось.

Смежные вопросы