Katakanlah ada dua kunci Adan B, keduanya valid untuk user@hostotentikasi kunci publik. Karena authorized_keysdikonfigurasi untuk perilaku berbeda tergantung pada kunci, ~/.ssh/configpada klien menggunakan sesuatu seperti
Host A.host
HostName host
User user
IdentityFile ~/.ssh/A
Host B.host
HostName host
User user
IdentityFile ~/.ssh/B
Itu bekerja dengan baik. Namun, saat saya menggunakan ssh-agentdan menambahkan kedua kunci Adan B(misalnya untuk memasukkan frasa sandi mereka saat login daripada ketika saya memanggil masing-masing ssh A.hostatau ssh B.host), koneksi akan selalu menggunakan id yang sama untuk kedua host virtual. Apakah ada cara untuk menentukan kunci tersimpan mana yangssh harus digunakan ssh-agenttanpa harus menghapus kunci lainnya?
IdentitiesOnly yes. Itu juga jawaban untuk pertanyaan lain yang anehnya berakhir di SU ... Saya akan coba ini besok