SSH tidak meminta kata sandi, segera memberikan "izin ditolak"


14

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.


4
Otentikasi berbasis kunci masih membuat Anda masuk ke dalam akun "biasa" ...
womble

Jawaban:


29

Server memiliki pengaturan

 PasswordAuthentication no 

Ubah ke ya dan setelah restart Anda akan dapat menggunakan otentikasi kata sandi.


3
Jika ada yang tidak tahu, pengaturan PasswordAuthentication ada di / etc / ssh / sshd_config.
pacoverflow

7

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.


3

Anda juga perlu mengedit /etc/ssh/sshd_configuntuk memiliki pengaturan:

ChallengeResponseAuthentication yes

sebaik...

PasswordAuthentication yes

Dan ingat untuk menjalankan / user / sbin / service ssh restart sesudahnya untuk mengambil pengaturan baru.


Literal /etc/ssh/sshd_configperlu menggarisbawahi garis bawahnya dengan garis miring terbalik agar seluruh path ditampilkan dalam huruf miring. (Pengeditan terlalu kecil untuk menyerahkannya sendiri)
ThorSummoner

itu jawaban yang lebih baik
harshitgupta

2

ini ada di sshdfile Anda (bukan ssh, yang mungkin juga Anda temukan di / etc / ssh)

Saya yakin Anda ingin memastikan PasswordAuthentication yesdiatur dan tidak dikomentari.


2
af mengalahkan saya untuk itu oleh saat-saat. -Namun saya belum bisa mengomentari itu. Anda harus dapat menjalankan /etc/init.d/sshd restartdaripada harus reboot, setelah mengedit conf.
BuildTheRobots

dan saya salah ketik ketika memberi tahu Anda apa arahan. maaf :(
BuildTheRobots

MidnighToker: Anda harus memiliki tautan "edit" di bagian bawah jawaban Anda yang dapat Anda gunakan untuk memperbaiki nama arahan (dari PubkeyAuthentication ke PasswordAuthentication)
James Polley

Terima kasih. Itu akan membuat saya lebih berhati-hati di masa depan -hampir untuk itu.
BuildTheRobots

1
Itu akan menjadi /etc/init.d/sshd reloaddistro setengah waras.
womble

0

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.


0

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.


-1

Ini juga dapat disebabkan oleh menjalankan ssh-agent. ps aux|grep ssh-agent

Itu bisa dengan aman dibunuh.


3
Tidak, tidak bisa, dan tidak, tidak bisa.
womble
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.