Моя цель - иметь возможность подключиться по ssh к localhost на моей удаленной машине с Linux (Ubuntu 12.04 LTS x64).

У меня есть закрытый ключ, который используется в моей локальной Windows и используется в замазке для доступа к этому удаленному компьютеру. На удаленном компьютере ~/.ssh/authorized_keys содержит соответствующий открытый ключ.

В puttygen я загрузил этот закрытый ключ и использовал "Экспорт ключа OpenSSH". Затем Puttygen предупреждает меня: «Вы уверены, что хотите сохранить этот ключ без ключевой фразы, чтобы защитить его?». Содержимое этого ключа затем сохраняется в ~/.ssh/id_rsa на удаленном компьютере.

Однако, когда я пытаюсь выполнить ssh localhost на удаленной машине, у меня спрашивают пароль. Просто нажмите клавишу ввода

me@host:~/.ssh$ ssh localhost
Enter passphrase for key '/home/me/.ssh/id_rsa':
Permission denied (publickey,hostbased).

Права доступа к файлам / папкам таковы:

me@host:~/.ssh$ ls -lsa
total 20
4 drwx------  2 me sudo 4096 Aug  6 09:43 .
4 drwxr-xr-x 11 me sudo 4096 Aug  6 09:38 ..
4 -rw-------  1 me sudo  381 Feb  1  2014 authorized_keys
4 -rw-------  1 me sudo 1589 Aug  6 09:38 id_rsa
4 -rw-r--r--  1 me sudo 1106 Aug  6 08:44 known_hosts

Что я могу сделать, чтобы иметь возможность использовать ssh пароля в localhost?

0