ฉันได้สร้างคีย์แพร์ RSA ที่ฉันใช้กับ SSH และมันมีที่อยู่อีเมลของฉันด้วย (ในตอนท้ายของคีย์สาธารณะ)
ตอนนี้ฉันเปลี่ยนที่อยู่อีเมลของฉันแล้ว
เป็นไปได้หรือไม่ที่จะเปลี่ยนที่อยู่อีเมลในรหัสหรือเป็นส่วนหนึ่งของรหัสและฉันจะต้องสร้างใหม่
ฉันได้สร้างคีย์แพร์ RSA ที่ฉันใช้กับ SSH และมันมีที่อยู่อีเมลของฉันด้วย (ในตอนท้ายของคีย์สาธารณะ)
ตอนนี้ฉันเปลี่ยนที่อยู่อีเมลของฉันแล้ว
เป็นไปได้หรือไม่ที่จะเปลี่ยนที่อยู่อีเมลในรหัสหรือเป็นส่วนหนึ่งของรหัสและฉันจะต้องสร้างใหม่
คำตอบ:
ฉันได้สร้างคีย์แพร์ RSA ที่ฉันใช้กับ SSH และมันมีที่อยู่อีเมลของฉันด้วย (ในตอนท้ายของคีย์สาธารณะ)
ส่วนหนึ่งของคีย์ ssh นั้นเป็นเพียงความคิดเห็น คุณสามารถเปลี่ยนเป็นอะไรก็ได้ที่คุณต้องการได้ตลอดเวลา ไม่จำเป็นต้องเหมือนกันบนเซิร์ฟเวอร์ที่แตกต่างกัน คุณสามารถลบมันได้เช่นกัน มีเพียงเพื่อช่วยให้คุณหรือคนอื่นรู้ว่าจะลบอะไรเมื่อคุณมีคีย์จำนวนมากในไฟล์ authorized_keys และคุณต้องเพิกถอนหรือเปลี่ยนแปลงหนึ่งในนั้น
ssh-rsa AAAAB3N....NMqKM= this_is_a_comment
เมื่อฉันสร้างกุญแจด้วย ssh-keygen ฉันมักจะใช้คำสั่งเช่นนี้เพื่อตั้งค่าความคิดเห็นที่แตกต่างกัน ฉันไม่คิดว่าชื่อผู้ใช้ @ host มีประโยชน์มาก คุณสามารถใส่ความคิดเห็นใดก็ได้ที่คุณชอบซึ่งจะเป็นประโยชน์กับคุณและผู้ดูแลระบบคนอื่น ๆ เพื่อช่วยระบุว่าใครเป็นกุญแจสำคัญ
ssh-keygen ... -C YYYYMMDD_surname_givenname
authorized_keys
ไฟล์จึงอนุญาตให้มีช่องว่างได้ดังนั้นคุณไม่จำเป็นต้องใช้เครื่องหมายขีดล่าง
คุณสามารถเปลี่ยนการแสดงความคิดเห็นสำหรับคีย์ RSA1 ssh-keygen -c
ใช้
จาก mansh ssh-keygen:
-c Requests changing the comment in the private and public
ไฟล์สำคัญ การดำเนินการนี้รองรับสำหรับคีย์ RSA1 เท่านั้น โปรแกรมจะแสดงพร้อมท์สำหรับไฟล์ที่มีไพรเวตคีย์สำหรับวลีรหัสผ่านหากคีย์มีหนึ่งอันและสำหรับความคิดเห็นใหม่
ดังนั้นหากต้องการเปลี่ยนความคิดเห็นของคีย์ที่อยู่ที่~/.ssh/some_key
ใช้คำสั่งต่อไปนี้:
ssh-keygen -c -f ~/.ssh/some_key -C "my new comment"
ในกรณีที่-f
ตัวเลือกที่จะตามด้วยคีย์ที่คุณต้องการที่จะเปลี่ยนแปลงและ-C
ตามด้วยความเห็นใหม่
ssh-keygen -c -f id_foo
ผลตอบแทนComments are only supported for RSA1 keys.
จากOpenSSH 6.5เป็นต้นไปทำงานได้กับคีย์ทุกประเภทไม่ใช่แค่ RSA1:
ssh-keygen -f ~/.ssh/keyfilename -o -c -C "here goes your comment"
ตัวเลือกคำสั่งอธิบาย:
-f
: ไฟล์กุญแจส่วนตัว-o
: แปลงคีย์ส่วนตัวจาก PEM เป็นรูปแบบ OpenSSH ใหม่-c
: เปลี่ยนความคิดเห็นในไฟล์กุญแจส่วนตัวและกุญแจสาธารณะ-C
: ข้อความแสดงความคิดเห็นดูเพิ่มเติมที่: ssh-keygen(1)
man page (current)