Dapatkah saya membuat beberapa kunci ssh, dan mengganti nama menjadi nama yang mudah dimengerti oleh pengguna sehingga saya tahu kunci mana untuk situs web yang mana, dll.
Apakah ini aman?
misalnya:
github_id_rsa
github_id_rsa.pub
..
...
Bagaimana ia tahu kunci mana yang harus diperiksa saat menghubungkan?
Di komputer saya sekarang, ketika saya melihat known_hosts, mereka semua tampaknya memiliki kunci yang sama setelah nama host ??
Jawaban:
Ya, Anda dapat memiliki kunci ssh yang berbeda. Ada dokumentasi yang sangat bagus di situs Bantuan GitHub di Help.GitHub - Beberapa Kunci SSH . Pada dasarnya Anda akan menggunakan ssh-add untuk menambahkan kunci tambahan sehingga agen dapat menggunakannya. Kemudian Anda mengatur konfigurasi ssh hosts sehingga koneksi ssh ke domain yang berbeda akan terlihat di sini dan kunci yang sesuai akan digunakan. semoga berhasil!
sumber
Anda dapat memodifikasi file ~ / .ssh / config untuk menggunakan file identitas yang berbeda untuk server yang berbeda. Edit ~ / .ssh / config di editor favorit Anda dan tambahkan entri yang sesuai dengan situasi Anda seperti:
Bagian pertama di atas menetapkan default untuk semua host dan bagian lain menimpa apa yang harus digunakan untuk masing-masing host yang cocok dengan pola. Jika Anda memiliki nama pengguna yang berbeda untuk setiap host, maka Anda dapat menambahkan kunci pengguna diikuti oleh nama pengguna pada remote ke bagian.
sumber
chmod 400 ~/.ssh/id_rsa
atauchmod 400 ~/.ssh/foo_id.rsa
mungkin perlu.Anda dapat mengatur beberapa kunci ssh untuk situs mana pun yang memiliki banyak akun pengguna
Di bawah ini adalah contoh yang biasa saya ikuti dalam pengembangan saya untuk GitHub.com
Contoh file konfigurasi
Pada saat menambahkan asal baru
Untuk akun pribadi
Untuk akun Organisasi
Semoga ini bisa membantu.
sumber