Dalam sesi shell lama, jumlah kunci ssh di ssh-agentcenderung cukup besar untuk gagal otentikasi dengan server, hanya karena klien hanya melemparkan kunci padanya, FIFO mode. Tampaknya melakukan ini bahkan jika IdentityFilearahan ditentukan untuk host yang relevan di ~/.ssh/config.
Untuk memperbaiki itu, saya menambahkan IdentitiesOnlyarahan ke file tersebut. Sekarang, bagaimanapun, saya diminta untuk memasukkan kata sandi kunci ssh ketika saya mencoba untuk terhubung ke server. Ini, terlepas dari kenyataan bahwa kuncinya ada di ssh-agent. Ketika saya menghapus IdentitiesOnlydari file konfigurasi, tidak ada prompt yang disajikan dan akses diberikan.
Jadi, pertanyaan saya adalah, bagaimana saya bisa memastikan bahwa kunci yang benar (dan tidak ada yang lain) disajikan ke server yang diberikan dan menghindari diminta kata sandi kunci itu?