ฉันติดตั้งคีย์ SSH ไว้ใน OSX Mavericks แล้ว ~/.ssh/
ทุกครั้งที่ฉันต้องการ SSH ไปยังเซิร์ฟเวอร์จากเทอร์มินัลฉันต้องทำสิ่งต่อไปนี้:
eval `ssh-agent -s`
ssh-add ~/.ssh/example_rsa
ถ้าฉันเปิดหน้าต่างเทอร์มินัลใหม่แล้วลองพิมพ์ ssh-add ~/.ssh/example_rsa
มันล้มเหลว ฉันต้องใช้ eval 'ssh-agent -s'
ขั้นตอนทุกครั้งก่อนจากนั้นฉันสามารถเพิ่มด้วย ssh-add
แล้วใช้สิ่งนั้นกับ SSH ไปยังปลายทางที่ฉันต้องการ
ก่อนหน้านี้เมื่อฉันมี OS X Mountain Lion ฉันไม่จำเป็นต้องทำสิ่งนี้มากกว่าหนึ่งครั้ง ฉันเพิ่งเพิ่มคีย์ SSH และฉันก็ออกไป
เมื่อโปรแกรมอย่าง GitHub ทำเวทย์มนตร์มันจะใช้งานได้เสมอโดยใช้ปุ่ม SSH ของตัวเอง มันใช้งานได้ถ้าฉันใช้ Git จาก Terminal เฉพาะเมื่อฉันต้องการ SSH ไปยังเซิร์ฟเวอร์โดยใช้คีย์เฉพาะนั้น
จริงอยู่ที่มันมีรหัสผ่าน
นี่คือสิทธิพิเศษในโฟลเดอร์:
700 ~/.ssh
600 ~/.ssh/authorized_keys
600 ~/.ssh/example_rsa
644 ~/.ssh/example_rsa.pub
หากแสงใด ๆ สามารถหลั่งบนนี้ฉันจะขอบคุณอย่างยิ่ง กุญแจจำนวนหนึ่งที่ฉันสร้างขึ้นมีรหัสผ่านอยู่และมันเป็นความเจ็บปวดที่จะต้องค้นหารหัสผ่านนั้น ๆ และพิมพ์มันทุกครั้งที่ฉันต้องการ SSH กับพวกเขา
ฉันใช้คีย์เดียวกันแน่นอนจาก CentOS, Debian, Ubuntu - ทั้งหมดไม่มีปัญหาเมื่อฉันเพิ่มพวกเขาครั้งเดียว ไม่จำเป็นต้องทำอีกครั้ง เฉพาะเมื่อฉันย้ายไปที่ Mavericks (ติดตั้งใหม่ทั้งหมด)