วิธีแทนที่การรับรองความถูกต้องของคีย์สาธารณะเริ่มต้นสำหรับแต่ละคีย์ที่ได้รับอนุญาตใน OpenSSH


0

ฉันมีเซิร์ฟเวอร์ OpenSSH ที่กำหนดค่าให้ยอมรับการตรวจสอบคีย์สาธารณะโดยค่าเริ่มต้น:

AuthenticationMethods publickey

ฉันต้องการกำหนดค่าคีย์ที่ได้รับอนุญาตให้ใช้ทั้งกุญแจสาธารณะและรหัสผ่านเมื่อเข้าสู่ระบบมีวิธีการแทนที่วิธีการรับรองความถูกต้องเริ่มต้นสำหรับแต่ละคีย์ที่ได้รับอนุญาตหรือไม่

คำตอบ:


0

วิธีการรับรองความถูกต้องเริ่มต้นของการใช้กุญแจสาธารณะสามารถถูกผูกมัดกับการตรวจสอบรหัสผ่านในไฟล์คีย์ที่ได้รับอนุญาตของผู้ใช้~/.ssh/authorized_keysโดยใช้commandตัวเลือก:

command="su <user>" <keytype> <key>

สิ่งนี้จะเรียกใช้suด้วยชื่อผู้ใช้และแจ้งให้ใส่รหัสผ่าน


1
นั่นเป็นทางออกที่แปลกมาก
Jakuje

สิ่งนี้ไม่ปลอดภัยเนื่องจากผู้ใช้สามารถเปลี่ยนauthorized_keysไฟล์ได้
Daniel B
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.