ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME] -C [USERNAME]
Saya menggunakan perintah ini untuk membuat kunci SSH untuk membuat GitHub, GitLab, dan GCP.Berikut adalah dokumentasi untuk membuat kunci SSH dengan nama pengguna.
Penjelasan: Secara umum, string terakhir dalam kunci publik ssh Anda akan menjadi satu komentar yang secara default dikonfigurasikan ke [email protected]
Anda . Anda dapat mengganti komentar ini dengan menambahkan -C
argumen dan edit string ini.
Misalnya Dalam perilaku default, katakanlah - jika nama host linux Anda adalah Ubuntu
dan nama pengguna Anda adalah john.doe
saat Anda melihat kunci publik Anda melakukan cat ~/.ssh/id_rsa.pub
Anda akan melihat sesuatu seperti ini:
ssh-rsa <someReallyBigToken>== [email protected]
Dokumentasi:
ssh-keygen secara default akan menulis kunci dalam format khusus OpenSSH. Format ini lebih disukai karena menawarkan perlindungan yang lebih baik untuk kunci saat tidak digunakan serta memungkinkan penyimpanan komentar kunci dalam file kunci pribadi itu sendiri. Komentar kunci mungkin berguna untuk membantu mengidentifikasi kunci . Komentar diinisialisasi ke ``[email protected]'' saat kunci dibuat, tetapi dapat diubah menggunakan opsi -c.
Solusi :timpa komentar ini dan gunakan -C
argumen untuk komentar.
ssh-keygen -t rsa -b 4096 -C message-in-a-bottle
cat ~/.ssh/id_rsa.pub
// output:
ssh-rsa <someReallyBigToken>== message-in-a-bottle
Gunakan -C
opsi untuk memberikan komentar baru dengan kunci Anda.