Pertanyaan SSH hanya menggunakan kata sandi saya, Abaikan kunci ssh saya, jangan tanyakan saya untuk passphrase


Ini adalah pertanyaan mengenai klien OpenSSH di Linux, MacOSX dan FreeBSD.

Biasanya, saya masuk ke sistem menggunakan kunci SSH saya.

Kadang-kadang, saya ingin klien SSH saya mengabaikan kunci SSH saya dan menggunakan kata sandi sebagai gantinya. Jika saya hostname ', klien saya meminta saya untuk Passphrase ke kunci SSH saya yang merupakan gangguan. Sebaliknya, saya ingin klien mengabaikan kunci SSH saya, sehingga server akan menanyakan kata sandi saya.

Saya mencoba yang berikut, tetapi saya masih diminta kata sandi untuk kunci SSH saya. Setelah ini, saya diminta untuk memasukkan kata sandi saya.

ssh -o PreferredAuthentications=password host.example.org

Saya ingin melakukan ini di sisi klien, tanpa modifikasi dari host jarak jauh.


119
2018-04-07 23:07




stackoverflow.com/questions/6377009/… - Ciro Santilli 新疆改造中心 六四事件 法轮功
@CiroSantilli 刘晓波 死 六四 事件 法轮功 Jelaskan mengapa tautan itu akan membantu, daripada memposting tautan kosong tanpa konteks. - Stefan Lasiewski


Jawaban:


Mencoba ssh -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no host.example.org

Di ssh v2, keyboard-interactive adalah cara lain untuk mengatakan "kata sandi". Itu -o PubkeyAuthentication=no pilihan menginstruksikan klien untuk tidak mencoba otentikasi pasangan kunci.


165
2018-04-07 23:13



Dan sebenarnya 'ssh -o PreferredAuthentications = keyboard-interactive host' juga berfungsi. Saya terlempar oleh SSH_CONFIG (5), yang masih menyebutkan kata kunci 'kata sandi'. Terimakasih atas klarifikasinya. - Stefan Lasiewski
Koreksi: Di ​​SSH v2, kedua  password dan keyboard-interactive valid, dan mereka adalah hal yang berbeda. (password membutuhkan kata sandi, dan keyboard-interactive secara teknis bisa menjadi apa saja.) - grawity
Bill bisakah Anda memperbarui jawaban Anda menurut komentar grawity? Lihatlah output dari perintah ini: lucian @ XXX: ~ $ ssh -o PreferredAuthentications = keyboard-interactive -o PubkeyAuthentication = no host.example.org Izin ditolak (publickey, gssapi-dengan-mic, kata sandi). lucian @ XXX: ~ $ ssh -o PreferredAuthentications = kata sandi -o PubkeyAuthentication = no host.example.org kata sandi lucian@host.example.org: - Lucian Adrian Grijincu
Seperti apakah konfigurasi server Anda? Saya belum pernah melihat perbedaan itu. Selain itu, itu tidak akan menjawab pertanyaan asli, mereka mencoba kata sandi. - Bill Weiss
Jika Anda ingin menambahkan sakelar ini ke file konfigurasi ssh (~ / .ssh / config) tidak ada PubkeyAuthentication di file itu. - slm