Saya telah meletakkan file identitas ssh saya di dalam folder ~ / .ssh / saya. Saya mungkin memiliki sekitar 30 file di sana.
Ketika saya terhubung ke server, saya akan menentukan file identitas yang akan digunakan, dengan sesuatu seperti
ssh -i ~/.ssh/client1-identity client1@10.1.1.10
Namun, jika saya tidak menentukan file identitas, dan hanya menggunakan sesuatu seperti ini:
ssh user123@example.com
Saya mendapatkan kesalahan
Too many authentication failures for user123
Saya mengerti itu karena jika tidak ada file identitas yang ditentukan, dan ssh dapat menemukan file identitas, maka akan mencoba semuanya.
Saya juga mengerti bahwa saya dapat mengedit ~/.ssh/config
file dan tentukan sesuatu seperti:
Host example.com PreferredAuthentications keyboard-interactive,password
untuk mencegah koneksi dari mencoba file identitas yang diketahui.
Jadi, saya kira saya bisa memindahkan file identitas saya di luar ~/.ssh/
direktori, atau saya bisa menentukan setiap host yang saya ingin menonaktifkan otentikasi file identitas dalam file konfigurasi, tetapi apakah ada cara untuk memberitahu SSH untuk membeli default bukan mencari file identitas? Atau untuk menentukan yang akan dicari?
ssh -v
untuk mencari tahu pasti.