Dalam sesi shell lama, jumlah kunci ssh di ssh-agent
cenderung cukup besar untuk gagal otentikasi dengan server, hanya karena klien hanya melemparkan kunci padanya, FIFO mode. Tampaknya melakukan ini bahkan jika IdentityFile
arahan ditentukan untuk host yang relevan di ~/.ssh/config
.
Untuk memperbaiki itu, saya menambahkan IdentitiesOnly
arahan 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 IdentitiesOnly
dari 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?