ฉันมีกลุ่มผู้ใช้ที่มีคีย์ SSH สามารถเข้าถึงบัญชีบนเซิร์ฟเวอร์อื่น ๆ ขณะนี้ฉันมีสคริปต์ที่รวบรวมคีย์สาธารณะ ssh และแจกจ่ายไปยังบัญชีที่ถูกต้องบนเซิร์ฟเวอร์ที่ถูกต้อง
สิ่งที่ฉันต้องการทำคือรับสคริปต์นั้นเพื่อตรวจสอบว่าคีย์ ssh ของผู้ใช้ที่ให้ไว้มีวลีรหัสผ่านก่อนที่จะยอมรับคีย์สาธารณะและแจกจ่ายมัน
ฉันได้พยายามหลายสิ่งเช่นการใช้ssh-agent
และssh-add
แล้วปัญหาที่เกิดขึ้นมาเมื่อssh-add
ได้รับการถามหารหัสผ่านสำหรับการ
มีวิธีที่จะได้รับบางสิ่งบางอย่างเช่นopenssl
การตรวจสอบวลีรหัสผ่านล้มเหลวเล็กน้อยด้วยรหัสส่งคืนของ1
ถ้าคีย์มีข้อความรหัสผ่านหรือไม่?
ขอบคุณ!