Jawaban:
Ya, Anda ingin membuat ~/.ssh/configfile. Itu memungkinkan Anda menentukan nama cara pintas untuk suatu host, nama pengguna yang ingin Anda sambungkan, dan kunci mana yang digunakan. Inilah bagian dari saya, dengan nama host dikaburkan:
Tab host
HostName tabs.com
Pengguna saya
IdentityFile ~ / .ssh / new_rsa
Tuan rumah scm.company.com
Tutup pengguna
IdentityFile ~ / .ssh / git_rsa
Tuan rumah pementasan proyek
HostName 50.56.101.167
Pengguna saya
IdentityFile ~ / .ssh / new_rsa
Dengan ini saya dapat mengatakan, ssh tabsdan terhubung ke host tabs.com sebagai pengguna me, dengan kunci new_rsa, seolah-olah saya telah menggunakan ssh me@tabs.com -i ~/.ssh/new_rsa.
Klien SSH biasanya akan menggunakan ~/.ssh/identity(ssh v1) atau salah satu ~/.ssh/id_rsaatau ~/.ssh/id_dsa(v2) sebagai kunci pribadi default. Anda dapat mengubahnya di ~/.ssh/config( IdentityFileparameter - -iopsi untuk SSH sebenarnya menimpa ini. Lihat man ssh_configuntuk detail).
Jika Anda memiliki beberapa kunci pribadi untuk berurusan dengan menggunakan ssh-agentmungkin merupakan pilihan yang lebih baik.
Lihat man ssh-agentuntuk lebih jelasnya.
Jika Anda menggunakan kunci yang berbeda untuk server yang berbeda, saya rasa tidak ada.
Jika Anda menggunakan satu kunci untuk semua server, simpan saja sebagai ~/.ssh/id_rsa, itu akan digunakan secara otomatis.
ssh-agentuntuk alasan apa pun.