Saya dapat mengatur ssh untuk menggunakan otentikasi kunci publik / pribadi. Sekarang saya bisa melakukannya
ssh user@server1
Dan logon dengan kunci pribadi. Sekarang saya ingin terhubung ke server lain dan menggunakan kunci yang berbeda. Bagaimana cara mengaturnya begitu
ssh user@server1
menggunakan privatekey1
ssh user@server2
dan menggunakan privatekey2
ssh
authentication
Joshua
sumber
sumber
Jawaban:
Ada beberapa opsi.
Masukkan kedua kunci ke agen ssh Anda menggunakan
ssh-add
. Kemudian kedua tombol akan tersedia saat menghubungkan ke kedua serverBuat
$HOME/.ssh/config
file Anda dan buatHost
bagian untuk server1 dan lainnya untuk server2. Di setiapHost
bagian, tambahkanIdentityFile
opsi yang menunjuk ke file kunci pribadi yang sesuaisumber
Anda dapat mengatur ini di
~/.ssh/config
file Anda . Anda akan memiliki sesuatu seperti ini:man ssh_config
adalah referensisumber
User
untuk setiap host untuk mengurangi stroke kunci. Terakhir ketika Anda membuat kunci SSH baru untuk setiap host denganssh-keygen
memastikan Anda benar-benar memasukkan jalur kunci alternatif.host x ->key1
dan kemudian host lainnyakey2
sh Host *
Dan tambahkan default, daripada menimpa van ditambahkan di bawahnya. Juga:sh man_ssh_config
Khususnya bagian di bagian "Tuan Rumah" berkaitan dengan tanda bintang '*' & tanda seru '!'