Я пытаюсь ssh/sftp на мой Mac дома, из офиса.

Я могу пинговать это нормально. Я уверен, что правильно настроил ключи с помощью ssh-keygen

Вот что я получаю (личная информация замаскирована •••):

Edit07:.ssh zeev$ ssh -vvv dzg@•••.dyndns.tv
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to •••.dyndns.tv [76.•••.62] port 22.
debug1: Connection established.
debug3: Not a RSA1 key file /Users/zeev/.ssh/id_rsa.
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
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/zeev/.ssh/id_rsa type 1
debug1: identity file /Users/zeev/.ssh/id_rsa-cert type -1
debug3: Not a RSA1 key file /Users/zeev/.ssh/id_dsa.
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
debug2: key_type_from_name: unknown key type '-----END'
debug3: key_read: missing keytype
debug1: identity file /Users/zeev/.ssh/id_dsa type 2
debug1: identity file /Users/zeev/.ssh/id_dsa-cert type -1
ssh_exchange_identification: Connection closed by remote host

1 ответ1

1

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

Предполагая, что вы используете Mac OS X на работе (или любой другой вариант UNIX/Linux), запустите следующее: ssh-keygen -t rsa и укажите ~/.ssh/home качестве пути - это позволит вам использовать ваш id_rsa умолчанию ключ для рабочих целей, если вам нужно. Затем: cat ~/.ssh/home.pub и вставьте ключ в файл ~/.ssh/authorized_keys на вашем домашнем Mac.

Если вы работаете в Windows, используйте PuTTYgen для восстановления вашего ключа, но на этот раз скопируйте открытый ключ 'OpenSSH' (в прокручиваемом окне вверху) в файл ~/.ssh/authorized_keys на вашем домашнем Mac. Затем загрузите версию ключа в PPK в агент PuTTY.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .