SSH: beberapa entri untuk host yang sama

0

Saya ingin mengonfigurasi beberapa kredensial untuk host yang sama, dengan nama pengguna dan file identitas yang berbeda. Saat ini satu-satunya cara saya tahu bagaimana melakukan ini adalah dengan meretas:

Host myhost
     User           user1
     HostName       myhost
     IdentityFile   ~/.ssh/user1.pem
     IdentitiesOnly yes

Host myhost-fake
     User           user2
     HostName       myhost
     IdentityFile   ~/.ssh/user2.pem
     IdentitiesOnly yes

Dengan cara ini saya dapat:

ssh myhost

Dan:

ssh myhost-fake

Apakah ada cara yang lebih baik untuk melakukan ini?

dangonfast
sumber
1
Bagaimana lagi ssh akan membedakan entri?
Ignacio Vazquez-Abrams
@ IgnacioVazquez-Abrams Mungkin dengan memasukkan nama pengguna, seperti pada: ssh user1@myhost secara otomatis dapat memilih bagian konfigurasi yang relevan yang dikunci dengan nama host dan nama pengguna. Saya tidak tahu apakah ada ketentuan untuk kasus penggunaan seperti itu
dangonfast
Apa yang salah dengan cara Anda menggambarkan dalam pertanyaan Anda? Apa yang Anda anggap lebih baik? Peningkatan seperti apa yang Anda harapkan?
Kenster