จำรหัสผ่านสำหรับคีย์ ssh บางครั้ง


18

ฉันสร้างคีย์ ssh ฉันใช้เพื่อเชื่อมต่อกับที่เก็บคอมไพล์ เมื่อสร้างคีย์ฉันสังเกตเห็นพรอมต์ที่บอกว่ารหัสผ่านควรเดายาก ดังนั้นฉันจึงใช้รหัสผ่านยาว 40 ตัวอักษร ตอนนี้ทุกครั้งที่ฉันทำgit clone , pushหรืออะไรที่คล้ายกันผมต้องใส่รหัสผ่าน (ซึ่งต้องใช้เวลาโดยเฉพาะอย่างยิ่งเมื่อฉันไม่ได้รับมันขวา)

ฉันดีใจที่ได้รับความปลอดภัยอย่างแน่นอน อย่างไรก็ตามฉันต้องการรหัสผ่าน ssh เพื่อแคชประมาณ 5-15 นาที (หรือจำนวนเงินอื่นใด) บางครั้งฉันทำการดำเนินการหลายอย่างในที่เก็บในกรอบเวลาขนาดเล็กและการพิมพ์รหัสผ่านใช้เวลานานเกินไป ฉันจะทำสิ่งนี้ได้อย่างไร


1
หากเป็นไปได้ให้เปลี่ยนไปใช้การตรวจสอบสิทธิ์กุญแจสาธารณะ ในรูปแบบนี้คีย์ส่วนตัว (ซึ่งคุณต้องสร้างพร้อมกับรหัสสาธารณะ) จะไม่ทิ้งคอมพิวเตอร์ของคุณ คุณสามารถป้องกันด้วยรหัสผ่าน แต่อาจเป็นรหัสผ่านที่สั้นกว่าเพราะ (หากคุณใช้มาตรการรักษาความปลอดภัยที่สมเหตุสมผลในคอมพิวเตอร์ของคุณ) เป็นการยากยิ่งขึ้นที่ผู้โจมตีจะได้รับรหัสส่วนตัวตั้งแต่แรก
David Z

คำตอบ:


24

คุณสามารถทำได้โดยใช้ตัวแทน SSH สภาพแวดล้อมเดสก์ทอปส่วนใหญ่เริ่มต้นหนึ่งสำหรับคุณ คุณสามารถเพิ่มรหัสของคุณได้ด้วยการเรียกใช้

ssh-add

หากคุณต้องการเริ่มตัวแทนให้เรียกใช้

eval $(ssh-agent)

(นี่เป็นการตั้งค่าตัวแปรสภาพแวดล้อมจำนวนหนึ่ง)

-tตัวเลือกในการssh-agentที่จะช่วยให้คุณสามารถระบุหมดเวลา ดูที่การกำหนดค่าการหมดเวลาเริ่มต้นสำหรับเอเจนต์ SSHสำหรับรายละเอียดเพิ่มเติม

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