Я пытаюсь подключиться к своему серверу 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.