ฉันมีสคริปต์ที่ใช้การพิสูจน์ตัวตนแบบพับลิกคีย์ / พับลิกคีย์ส่วนตัว ปัญหาคือว่าบางระบบมีการกำหนดค่าผิดพลาดและไม่มีการตั้งค่าความน่าเชื่อถือคีย์สาธารณะ / ส่วนตัว ssh ที่เหมาะสม เมื่อสิ่งนั้นเกิดขึ้นssh
ขอให้ฉันใส่รหัสผ่านเพื่อป้องกันการทำงานของสคริปต์ ฉันได้ลองคำสั่งนี้:
sudo ssh -o "PasswordAuthentication=no" -o "ChallengeResponseAuthentication=no" root@last-call
แต่ฉันยังคงได้รับพร้อมท์สำหรับรหัสผ่านรูท
ดีกว่าโซลูชันที่เสนอหรือไม่ (BatchMode)
—
Knocte
"PreferredAuthentications=publickey"