Saya sedang mengerjakan dari URL yang saya temukan di sini:
http://web.archive.org/web/20160404025901/http://jaybyjayfresh.com/2009/02/04/logging-in-without-a-password-certificates-ssh/
Klien ssh saya adalah desktop Ubuntu 64 bit 11.10 dan server saya adalah Centos 6.2 64 bit. Saya telah mengikuti petunjuk. Saya masih mendapatkan prompt kata sandi di ssh.
Saya tidak yakin apa yang harus dilakukan selanjutnya.
Jawaban yang Diterima:
Pastikan izin pada ~/.ssh
direktori dan isinya benar. Saat pertama kali menyiapkan auth kunci ssh, saya tidak memiliki ~/.ssh
folder diatur dengan benar, dan itu meneriaki saya.
- Direktori beranda Anda
~
,~/.ssh
. Anda direktori dan~/.ssh/authorized_keys
file pada mesin jarak jauh hanya dapat ditulis oleh Anda:rwx-------code> dan
rwxr-xr-x
baik-baik saja, tapirwxrwx---
tidak bagus¹, bahkan jika Anda adalah satu-satunya pengguna di grup Anda (jika Anda lebih suka mode numerik:700
atau755
, bukan775
).
Jika~/.ssh
atauauthorized_keys
adalah tautan simbolik, jalur kanonik (dengan tautan simbolik diperluas) dicentang. ~/.ssh/authorized_keys
Anda file (pada mesin jarak jauh) harus dapat dibaca (setidaknya 400), tetapi Anda harus juga dapat menulis (600) jika Anda akan menambahkan kunci lagi.- File kunci pribadi Anda (pada mesin lokal) harus dapat dibaca dan ditulis hanya oleh Anda:
rw-------
, yaitu600
. - Juga, jika SELinux disetel ke penegakan, Anda mungkin perlu menjalankan
restorecon -R -v ~/.ssh
(lihat misalnya bug Ubuntu 965663 dan laporan bug Debian #658675; ini ditambal di CentOS 6).
Kecuali pada beberapa distribusi (Debian dan turunannya) yang telah menambal kode untuk memungkinkan penulisan grup jika Anda adalah satu-satunya pengguna dalam grup Anda.