Назад | Перейти на главную страницу

Почему я не могу подключиться к серверу ubuntu по ssh? (ошибка ssh_exchange_identification)

Я пытаюсь подключиться к своему серверу ubuntu по ssh (что я делал много раз раньше) и получаю сообщение об ошибке:

ssh_exchange_identification: соединение закрыто удаленным хостом

ssh -vvv показывает следующее:

jimsmith:etc jimsmith$ ssh -vvv galleryserver
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /Users/jimsmith/.ssh/config
debug1: Applying options for galleryserver
debug1: Reading configuration data /etc/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Connecting to xxx.xxx.xxx.xxx [xxx.xxx.xxx.xxx] port 22.
debug1: Connection established.
debug3: Not a RSA1 key file /Users/richardelliot/.ssh/galleryserverkey.pem.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug3: key_read: missing keytype
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug2: key_type_from_name: unknown key type '-----END'
debug3: key_read: missing keytype
debug1: identity file /Users/richardelliot/.ssh/galleryserverkey.pem type -1
debug1: identity file /Users/richardelliot/.ssh/galleryserverkey.pem-cert type -1
ssh_exchange_identification: Connection closed by remote host

Кто-нибудь может помочь?

--ОБНОВИТЬ---

Я только что узнал, что сервер обновлен. В основном это новая машина, но с тем же ключом и IP-адресом.

Похоже, вы не используете правильный закрытый ключ SSH, как указано в

debug3: Not a RSA1 key file /Users/richardelliot/.ssh/galleryserverkey.pem.

Ключи SSH обычно не являются файлами .pem - они обычно зарезервированы для сертификатов x509. Проверьте свои ssh-ключи в ~ / .ssh; обычно у вас есть что-то вроде "id_dsa" (закрытый ключ) и "id_dsa.pub" (открытый ключ). Если вы используете RSA, то это файлы id_rsa и id_rsa.pub. Убедитесь, что ваша конфигурация SSH, ~ / .ssh / config, для этого хоста указывает на правильные ключи SSH.

Если этих файлов нет, вы можете сгенерировать их с помощью

ssh-keygen -t dsa

затем дайте вашему секретному ключу кодовую фразу и используйте что-то вроде Брелок управлять своими ключами. Затем вы скопируете местная рабочая станция открытый ключ, ~ / .ssh / id_dsa.pub и объедините его с ~ / .ssh / authorized_keys на удаленный сервер - создание этого файла при необходимости. Обеспечьте разрешения и конфигурации сервера правильные.

Хорошо, я понял, в чем проблема.

Модуль под названием deny hosts препятствовал подключению моего IP-адреса.

Мне удалось подключиться с другого IP-адреса, а затем я добавил свой IP-адрес в файл /etc/hosts.allow.