После процесса я использовал в других средах, я попробовал совместно использованные ключи регулировки между своим Mac и своим веб-сервером CentOS 4. Я видел ту же проблему со своей более старой рабочей станцией Ubuntu 7.10, пытающейся соединяться через ключи к тому же веб-серверу.
Я попробовал обоих dsa
и rsa
keytypes (sshkeygen -t <type>
).
sshd_config
файл на моем веб-сервере, кажется, позволяет основанные на ключе логины:
RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
И мой .ssh/authorized_keys имеет мой dsa
и rsa
ключи добавляются.
Где я должен искать, что измениться рядом с, делают основанные на ключе логины "Просто Work™"?
Это связано со строкой,
#UseDNS yes
и sshd
попытка состоит в том, чтобы сделать обратный поиск на моем IP, но не можете, потому что это - NAT'd?
~/.ssh/
полномочия должны быть установлены 0700
, и содержание должно быть 0600
.
Кроме того, полномочия на ~/
должен быть 0755 или меньше; то есть, это не может быть перезаписываемо никакими другими пользователями.
Эта страница Ubuntu на Ключах SSH является хорошим чтением (взгляд на Troubleshooting
).