Saya memiliki skrip yang bergantung pada otentikasi ssh kunci publik / pribadi. Masalahnya adalah bahwa beberapa sistem salah konfigurasi dan tidak memiliki kepercayaan kunci publik / swasta ssh yang tepat. Ketika itu terjadi, ssh
tanyakan saya kata sandi yang memblokir eksekusi skrip. Saya sudah mencoba perintah ini:
sudo ssh -o "PasswordAuthentication=no" -o "ChallengeResponseAuthentication=no" root@last-call
Tapi saya masih diminta untuk memasukkan kata sandi root.
"PreferredAuthentications=publickey"
Jawaban:
Cara kanonik untuk melakukan ini adalah dengan
BatchMode
opsi:Menurut manual :
Saya akan mengharapkan kombinasi
PasswordAuthentication=no
danChallengeResponseAuthentication=no
cukup.ssh -vv
mungkin menghasilkan petunjuk.sumber
$ sudo ssh last-call-2 Password: $ sudo ssh -o "BatchMode=yes" last-call-2 Permission denied (gssapi-keyex,gssapi-with-mic,publickey,password,keyboard-interactive).