Server saya menjalankan CentOS 5.3. Saya menggunakan Mac yang menjalankan Leopard. Saya tidak tahu yang bertanggung jawab untuk ini:
Saya dapat masuk ke server saya dengan baik melalui otentikasi kata sandi. Saya telah melalui semua langkah untuk menyiapkan PKA (seperti yang dijelaskan di http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-ssh-beyondshell.html ), tetapi ketika Saya menggunakan SSH, bahkan menolak untuk mencoba verifikasi publickey. Menggunakan perintah
ssh -vvv user@host
(di mana -vvv mengangkat verbosity ke level maksimum) Saya mendapatkan output yang relevan berikut:
debug2: key: /Users/me/.ssh/id_dsa (0x123456)
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug3: start over, passed a different list publickey,gssapi-with-mic,password
debug3: preferred keyboard-interactive,password
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
diikuti oleh prompt untuk kata sandi saya. Jika saya mencoba untuk memaksa masalah ini
ssh -vvv -o PreferredAuthentications=publickey user@host
saya mendapat
debug2: key: /Users/me/.ssh/id_dsa (0x123456)
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug3: start over, passed a different list publickey,gssapi-with-mic,password
debug3: preferred publickey
debug3: authmethod_lookup publickey
debug3: No more authentication methods to try.
Jadi, meskipun server mengatakan menerima metode otentikasi publickey, dan klien SSH saya bersikeras, saya ditolak. (Perhatikan tidak adanya garis "Penawaran kunci publik:" di atas.) Ada saran?