Cara Memperbaiki Kesalahan SSH Terlalu Banyak Pengesahan

Cara Memperbaiki Kesalahan SSH Terlalu Banyak Pengesahan

Kadang -kadang, semasa cuba menyambung ke sistem jauh melalui SSH, anda mungkin menghadapi ralat "Diterima putuskan dari x.x.x.x port 22: 2: terlalu banyak kegagalan pengesahan". Dalam artikel pendek ini, saya akan menerangkan cara menyelesaikan ralat ini dalam beberapa langkah mudah.

Baca juga: 4 cara untuk mempercepat sambungan SSH di Linux

Berikut adalah tangkapan skrin kesilapan yang saya hadapi, semasa menggunakan klien SSH.

SSH - terlalu banyak kegagalan pengesahan

Saya mendapati bahawa ini dihasilkan dari kewujudan banyak kunci identiti SSH pada mesin saya, dan setiap kali saya menjalankan klien SSH, ia akan mencuba semua kunci SSH saya yang dikenali oleh SSH-AGENT dan semua kunci lain, ketika cuba menyambung ke pelayan jauh (VPS2 seperti yang ditunjukkan dalam tangkapan skrin di atas). Ini adalah tingkah laku lalai SSH.

Sejak pelayan SSH (SSHD) Pada pelayan jauh mengharapkan kunci identiti tertentu, pelayan menolak sambungan dan klien SSH menggugurkan dengan ralat di atas.

Untuk menyelesaikan ralat ini, anda perlu menambah Identiti dengan nilai Ya, yang mengarahkan SSH untuk hanya menggunakan fail identiti pengesahan yang dinyatakan pada baris arahan atau yang dikonfigurasikan di ssh_config fail, walaupun SSH-AGENT menawarkan identiti tambahan.

Sebagai contoh:

$ ssh -o identitiesonly = ya vps2 
SSH Connection berjaya

Sebagai alternatif, jika anda mahu ini berfungsi untuk semua sambungan klien SSH, anda boleh mengkonfigurasinya di dalam anda ~/.ssh/config fail.

$ vim ~/.ssh/config 

Tambahkan konfigurasi berikut dalam fail, di bawah Tuan rumah * bahagian seperti yang ditunjukkan dalam screesnhot.

Tuan rumah * identitionly = ya 
Konfigurasikan identiti di SSH

Simpan perubahan dalam fail dan keluar. Sekarang anda sepatutnya dapat menjalankan SSH tanpa menentukan pilihannya -o identitionly = ya pada baris arahan seperti yang ditunjukkan.

$ SSH VPS2 
SSH Connection berjaya

Untuk maklumat lanjut, lihat SSH-CONFIG halaman lelaki.

$ man ssh-config 

Anda mungkin menemui artikel berkaitan followng ssh berguna.

    1. Cara membuat terowong SSH atau penghantaran port di Linux
    2. Cara Menukar Port SSH Default ke Port Custom di Linux
    3. Cara Mencari Semua Percubaan Masuk SSH Gagal Di Linux
    4. Cara melumpuhkan log masuk akar ssh di linux
    5. 5 cara untuk menjaga sesi SSH jauh selepas menutup SSH

Dalam artikel pendek ini, saya menunjukkan bagaimana dengan mudah membetulkan "Diterima putuskan dari x.x.x.x port 22: 2: terlalu banyak kegagalan pengesahan"Dalam SSH. Sekiranya anda mempunyai sebarang pertanyaan, gunakan borang komen di bawah untuk sampai ke kami.