Saya diminta kata sandi meskipun sepertinya kunci SSH saya diterima. Sejauh yang saya tahu, baris "Server menerima kunci: pkalg ssh-rsa blen 277" di log di bawah ini berarti kunci saya diterima.
Berikut adalah log debug:
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/sam/.ssh/id_rsa
debug2: we sent a publickey packet, wait for reply
debug1: Server accepts key: pkalg ssh-rsa blen 277
debug2: input_userauth_pk_ok: fp <<HASH REDACTED>>
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Trying private key: /home/sam/.ssh/id_dsa
debug1: Trying private key: /home/sam/.ssh/id_ecdsa
debug2: we did not send a packet, disable method
debug1: Next authentication method: keyboard-interactive
debug2: userauth_kbdint
debug2: we sent a keyboard-interactive packet, wait for reply
debug2: input_userauth_info_req
debug2: input_userauth_info_req: num_prompts 1
Bantuan sangat dihargai, semua orang yang saya temukan yang mengalami masalah SSH gagal pada titik sebelumnya yang saya lihat.
Dalam kasus saya, file
/var/log/authlog
menunjukkan:Saya telah memeriksa kepemilikan / izin yang benar di
.ssh
tetapi$HOME
memiliki 777 izin. Mengatur 755 izin pada$HOME
sftp yang diizinkan untuk berfungsi. Terima kasih lagi.sumber
Jika Anda memiliki akses ke server (langsung atau melalui login lain), periksa log server di (katakanlah)
/var/log/sshd
atau/var/log/secure
tergantung pada sistem AndaBiasanya disebabkan oleh kesalahan izin pada
~/.ssh/authorized_keys
file Anda . Pastikan itu tidak dapat dibaca dunia, tetapi yang terpenting itu bisa dibaca oleh pengguna (terkadang pengguna layanan) yang menjalankan sshdsumber
/var/log/sshd
? Sistem yang saya tahu menggunakan salah satu/var/log/auth.log
atau/var/log/secure
.Izin
~/.ssh/authorized_keys
dalam jarak jauh penting (600
untuk sistem saya RHEL dan Solaris)Izin direktori home Anda di remote penting (
700
di sistem saya)Pada akhirnya dijalankan
sshd
di mesin jarak jauh dalam mode debug pada port lain dapat membantu:5555
adalah contoh port, Anda dapat mengubahnya. Untuk info lebih lanjut dalam hal ini Anda dapat melihat: http://ubuntuforums.org/archive/index.php/t-2219973.htmlsumber
Saya menemukan ada masalah jika saya menggunakan
sshd
layanan ini. Untuk menghindari masalah ini, hentikansshd
layanan denganservice sshd stop
dan kemudian mulaisshd
daemon dari command prompt dengansudo /usr/sbin/sshd
.sumber
Mencoba
Kemungkinan masalah dengan pengaturan izin.
sumber