ฉันพบคำตอบเกี่ยวกับความผิดพลาดของเซิร์ฟเวอร์: สร้างรหัส SSH สาธารณะจากรหัสส่วนตัวหรือไม่
ตัวเลือกจะ-y
แสดงคีย์สาธารณะ:
ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
หมายเหตุด้านความคิดเห็นของคีย์สาธารณะจะหายไป ฉันมีเว็บไซต์ที่ต้องการความคิดเห็น (Launchpad?) ดังนั้นคุณต้องแก้ไข~/.ssh/id_rsa.pub
และต่อท้ายความคิดเห็นในบรรทัดแรกโดยมีช่องว่างระหว่างความคิดเห็นและข้อมูลสำคัญ ตัวอย่างพับลิกคีย์ถูกแสดงด้านล่าง
ssh-rsa AAAA..../VqDjtS5 ubuntu@ubuntu
สำหรับคีย์ที่ถูกเพิ่มในตัวแทน SSH (โปรแกรมที่ทำงานในพื้นหลังและหลีกเลี่ยงความจำเป็นในการป้อนรหัสผ่าน keyfile อีกครั้งซ้ำแล้วซ้ำอีก) คุณสามารถใช้ssh-add -L
คำสั่งเพื่อแสดงรายการกุญแจสาธารณะสำหรับคีย์ที่ถูกเพิ่มเข้าไป ตัวแทน (ผ่านssh-add -l
) สิ่งนี้มีประโยชน์เมื่อคีย์ SSH ถูกเก็บไว้ในสมาร์ทการ์ด (และไม่สามารถเข้าถึงไฟล์คีย์ส่วนตัวได้)
pbcopy > ~/.ssh/id_rsa.pub
อุ่ย