สิ่งนี้เป็นไปไม่ได้หากไม่มีการเปลี่ยนรหัสร้ายแรงเป็น sudo และ sshd Sudo ไม่รู้เกี่ยวกับวิธีการเข้าสู่ระบบและ ssh ไม่ได้เผยแพร่ไปยังโปรแกรมอื่น ๆ ที่จะระบุว่ากุญแจสาธารณะรหัสผ่านหรือกลไกอื่น ๆ ที่ใช้สำหรับการเข้าสู่ระบบ
อย่างที่คนอื่นพูดคุณสามารถใช้ตัวเลือก NOPASSWD ใน sudoers ซึ่งจะมีผลกับผู้ใช้ที่ระบุเสมอแม้ว่าจะไม่เพียง แต่เมื่อพวกเขาใช้ ssh ด้วยคีย์ส่วนตัว
หากคุณต้องการจริงๆอาจมีกลอุบายที่คุณสามารถทำได้ด้วยโปรแกรม suid ที่ตรวจสอบบันทึก sshd และล็อก / แก้ไขไฟล์ sudoers เพื่อให้ผู้ใช้นั้นทำ sudo โดยไม่ใช้รหัสผ่านและงานเป็นระยะเพื่อเพิกถอนการอนุญาตนี้
ทั้งหมดที่กล่าวมาฉันคิดว่านี่เป็นความคิดที่ไม่ดี การขอรหัสผ่านสำหรับคำสั่งที่มีสิทธิพิเศษมีข้อดีที่น่าสนใจสองประการที่คีย์ส่วนตัว SSH ไม่มี โดยเฉพาะอย่างยิ่งมันช่วยให้คุณมีการหมดเวลาสำหรับการรับรองความถูกต้อง (ต้องป้อนรหัสผ่านใหม่ไม่เป็นจริงสำหรับเซสชัน ssh) จะช่วยให้คุณมีรหัสผ่านขั้นต่ำและการหมุน (ไม่เหมือนคีย์ ssh ซึ่งมีวลีรหัสผ่าน