ฉันเพิ่งสร้างคีย์ RSA ด้วยssh-keygen -t rsa -b 4096
ไม่ผ่านไม่มีความคิดเห็น (ดังนั้นความคิดเห็นมาตรฐาน) ฉันอัปโหลดไปยัง GitHub แล้วเปลี่ยนเป็นความคิดเห็น ไม่จำเป็นต้องอัปโหลดอีกครั้งคีย์ทำงานก่อนและหลังการเปลี่ยนแปลงและหยุดทำงานเมื่อลบจาก GitHub (แม้ว่าจะถูกแคชและทำงานได้เนื่องจากสิ่งนั้นฉันยังไม่ได้ทดสอบ)
บันทึกเซสชัน:
lafk-T470% ssh-keygen -c -f ~/.ssh/id_rsa -C "a new comment"
Comments are only supported for keys stored in the new format (-o).
lafk-T470% ssh-keygen -c -f ~/.ssh/id_rsa -C "a new comment" -o
Key now has no comment
The comment in your key file has been changed.
lafk-T470% vim ~/.ssh/id_rsa.pub
lafk-T470% tail -1 ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCocnoRyM7Oy5XA0dLIaiHHQiPnimJvXifliTZI7OX5lqkACsZmUL/D7kUV2uPDyyPZ6lm0UGUHXhOw2QjStQ6ubPRFOKWQyNDkemaQAJtHPYTkT4pGHbsddyko3SRG0Vp4A9CSLRLJXVGuGn1UpfjB/AD0aUcLWVJdgWDuovR09t1YsHbakDpDh4a/2JS52Cvg6x9kEGakZK7ffUQZ64yZvqisEH//e7SbYtpHIp4ZdBMSIIsFIBWvqMXZowahvSMbV7MeLFuwt90dMOFiGJIe0n8oPt/ilQ0FTRcEP7UODyLKbESHkZqoGAHKeQ4ZMCCv7T00KtB98HvWylqvzHg2rIpLMHkVcRGjwlaZUlZB5Zxk6dAJ5HHg1irF+05UeIbQ9YQF/0x63KWQvreEcmLrkbnZ++XeF2ipE7M7CfkYhpJ9XbKZBG4pOQIqLio2rBV9c3+y+sPq4BABXdJKAnIX+h3kFrvOVA7Gy9/YxgQfCJ0ZSmaAV08uqMm91GYGRU9lt2Uf/ALqhW0rH93UWUj232w35rY8GtXucWAjtw3zi6QtZsIAStRzT3Br+Qrqv4MrKvEk+4rzswytaYjCGLrsMDYL7hI/YEJh9vv/v3wGvJGAqLDk1FeBL8tdwEMr1eM9JKl5gVkmBa4MdJkNMe4rHwUIidrW8LW2EEBY3DmDTQ== a new comment
lafk-T470% git clone git@github.com:GH_User/a-repository.git
Cloning into 'a-repository'...
remote: Counting objects: 8, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 8 (delta 0), reused 8 (delta 0), pack-reused 0
Receiving objects: 100% (8/8), done.
ดังนั้นวิธีนี้ใช้สำหรับคีย์ที่เก็บไว้ในรูปแบบใหม่ ขั้นตอนรายละเอียดที่นี่ในคำตอบของฉัน ServerFault
การดำเนินการทั้งหมดเสร็จสิ้นใน Xubuntu 18.04 ที่เป็นค่าเริ่มต้น OpenSSH ssh-keygen
รหัสส่วนตัวจะเปลี่ยนแปลงในลักษณะนี้ ไม่ได้เกิดจากความคิดเห็นของมัน แต่เนื่องจากการเปลี่ยนแปลงในรูปแบบของมัน ดูการเปรียบเทียบที่นี่ในคีย์ที่สร้างขึ้นเพื่อการเปรียบเทียบเท่านั้น
โปรดทราบว่าสำหรับ pub-key ฉันทำลายมันได้อย่างมีประสิทธิภาพดังนั้น Meld จึงแสดงสิ่งที่เปลี่ยนแปลงได้ดีกว่า: ช่องว่างถูกเปลี่ยนด้วยการขึ้นบรรทัดใหม่