Jawaban:
Ya, Anda ingin membuat ~/.ssh/config
file. 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 tabs
dan 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_rsa
atau ~/.ssh/id_dsa
(v2) sebagai kunci pribadi default. Anda dapat mengubahnya di ~/.ssh/config
( IdentityFile
parameter - -i
opsi untuk SSH sebenarnya menimpa ini. Lihat man ssh_config
untuk detail).
Jika Anda memiliki beberapa kunci pribadi untuk berurusan dengan menggunakan ssh-agent
mungkin merupakan pilihan yang lebih baik.
Lihat man ssh-agent
untuk 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-agent
untuk alasan apa pun.