Saya memiliki server, dan saya ingin dapat SSH dengan dua pengguna yang berbeda. Saya telah menyiapkan otentikasi kunci publik untuk pengguna pertama, dan itu berfungsi dengan baik, namun, saya tidak bisa masuk dengan pengguna kedua. Perbedaan antara authorized_keys
file adalah bahwa, pengguna kedua memiliki dua kunci (keduanya gagal saat otentikasi). Direktori .ssh dan file kunci yang diotorisasi memiliki 755 izin. Klien ssh mengirim kunci, yang ingin saya otentikasi dengan. Apa yang bisa menjadi masalah?
16
Jawaban:
Pertama, direktori .ssh harus memiliki 700 izin dan file yang diotorisasi memiliki 600.
Jika Anda membuat file dengan mengatakan root untuk userB maka lakukan juga:
Jika masalah masih berlanjut, maka poskan output dari file ssh log Anda di pertanyaan Anda dan saya akan memperbarui jawaban saya.
Untuk Debian:
Untuk Redhat:
sumber
chown -R userb:userb .ssh
gantiuserb
dengan pengguna Anda saat ini. saya lakukanchown -R userb:userb .ssh/authorized_keys
berjaga-jaga juga. Jawaban yang sangat membantu !!Saya menemukan pesan ini di
/var/log/auth.log
:Oct 22 13:27:58 hagyma sshd[27420]: User userb not allowed because account is locked
Saya telah menetapkan kata sandi untuk pengguna
sudo passwd userb
, dan itu membuka kunci akun.sumber
Bagi saya,
sshd
mengabaikan~/.ssh/authorized_keys
karena/home
partisi dipasang dengan cara yang tidak biasa. Saya mencoba semuanya, saya menetapkan izin yang benar, dan itu hanya berfungsi setelah memodifikasisshd_config
:sumber