Mencoba SSH menggunakan akun pengguna; akun root berfungsi tetapi saya menetapkan kunci pribadi. Akun pengguna hanya memberikan "Izin ditolak (publickey, gssapi-with-mic) tanpa meminta saya untuk kata sandi saya sama sekali.
Bagaimana saya bisa memperbaikinya sehingga saya bisa masuk dengan kata sandi, dan BUKAN kunci? Saya tidak ingin menggunakan kunci pribadi untuk ini sekarang, tetapi akun biasa.
Jawaban:
Server memiliki pengaturan
Ubah ke ya dan setelah restart Anda akan dapat menggunakan otentikasi kata sandi.
sumber
Periksa urutan login Anda dengan ssh -vv. Ini akan memberi tahu Anda metode otentikasi apa yang dicoba dan yang gagal. Anda kemudian dapat mengaktifkan apa yang Anda inginkan dan menonaktifkan apa yang tidak Anda inginkan. Aktifkan dulu, tentu saja.
sumber
Anda juga perlu mengedit
/etc/ssh/sshd_config
untuk memiliki pengaturan:sebaik...
Dan ingat untuk menjalankan / user / sbin / service ssh restart sesudahnya untuk mengambil pengaturan baru.
sumber
/etc/ssh/sshd_config
perlu menggarisbawahi garis bawahnya dengan garis miring terbalik agar seluruh path ditampilkan dalam huruf miring. (Pengeditan terlalu kecil untuk menyerahkannya sendiri)ini ada di
sshd
file Anda (bukan ssh, yang mungkin juga Anda temukan di / etc / ssh)Saya yakin Anda ingin memastikan
PasswordAuthentication yes
diatur dan tidak dikomentari.sumber
/etc/init.d/sshd restart
daripada harus reboot, setelah mengedit conf./etc/init.d/sshd reload
distro setengah waras.Dan seandainya ada orang lain yang mengalami masalah ini, saya telah menerima masalah ini setiap kali kunci pribadi pengguna memiliki izin terlalu terbuka. Untuk membuatnya berfungsi, saya harus chmod kunci pribadi ke 400 (yang merupakan tingkat izin secara default ketika kunci dibuat, saya percaya. Saya tidak tahu mengapa ini berbeda).
Saya tidak tahu apakah ini selalu terjadi. Ini terjadi pada Mac.
sumber
Bagi saya, ternyata selama sesi pemecahan masalah aneh, file ssh_config LOCAL telah dimodifikasi. Tidak ada metode ini yang berfungsi untuk saya, tetapi mengubah
PasswordAuthentication yes
/ etc / ssh / ssh_config dari mesin lokal berfungsi.Kalau-kalau itu membantu seseorang keluar.
sumber
Ini juga dapat disebabkan oleh menjalankan ssh-agent.
ps aux|grep ssh-agent
Itu bisa dengan aman dibunuh.
sumber