Apa itu Ssh_exchange_identification read Connection reset by peer?

What Is Ssh_exchange_identification Read Connection Reset Peer



Jika Anda mencoba mempertahankan atau membuat koneksi apa pun, mungkin ada situasi di mana mesin jarak jauh Anda memblokir koneksi ssh ini. Pesan dari ssh_exchange_identification: baca: Koneksi disetel ulang oleh rekan tidak begitu jelas untuk menggambarkan apa yang menyebabkan kesalahan segera.

Untuk berhasil memecahkan masalah ini, kita harus menentukan akar penyebab kesalahan ini. Artikel ini akan memberi Anda alasan yang paling mungkin dan menawarkan solusi efektif mereka secara rinci. Ikuti artikel untuk mempelajari metode untuk memperbaiki kesalahan ini.







Koneksi disetel ulang oleh penyebab kesalahan rekan ssh

Kesalahan identifikasi ssh ini mengklaim bahwa aliran TCP tiba-tiba ditutup oleh mesin jarak jauh. Terkadang, reboot server jarak jauh dapat dengan cepat menyelesaikan pemadaman singkat atau masalah konektivitas.



Anda dapat mencegah terjadinya kesalahan di masa mendatang pada sistem Anda dengan mempelajari cara mendiagnosis masalah ini dan menemukan penyebab dasarnya. Kami telah mengumpulkan alasan umum bagi Anda untuk mengidentifikasi penyebab utama koneksi ini disetel ulang oleh kesalahan rekan.



  • File daemon SSH yang terkait dengan konfigurasi telah dimodifikasi.
  • Dengan meningkatkan aturan firewall, perangkat lunak pencegahan intrusi memblokir alamat IP Anda.
  • Karena Daftar Kontrol Akses Berbasis Host, koneksi sedang dilarang.

Metode 1: Memeriksa host menolak dan host mengizinkan file

Mengedit file host.deny

Pembungkus TCP adalah file hosts.deny dan hosts.allow. File-file ini digunakan sebagai fungsi keamanan untuk membatasi nama host atau alamat IP yang terhubung ke sistem jarak jauh. Menggunakan editor teks favorit Anda, sambungkan ke server jauh Anda dan buka file hosts.deny. Tulis perintah yang diberikan di bawah ini jika Anda menggunakan nano pada sistem berbasis Linux.





$ sudo nano /etc/hosts.deny

Komentar adalah baris yang dibiarkan kosong atau dimulai dengan ‘ # ' simbol. Verifikasi bahwa file host.deny ini berisi IP lokal atau nama host Anda. Jika Anda mengetahuinya, segera hapus atau komentari karena tidak akan terhubung dari jarak jauh.



Simpan file host.deny dan keluar setelah melakukan modifikasi yang diperlukan. Setelah ini, coba lagi untuk terhubung melalui SSH.

Mengedit file host.allow

Edit file hosts.allow sebagai tindakan pencegahan ekstra. Di dalam tuan rumah. Dalam file ini, aturan akses yang ada akan diterapkan terlebih dahulu. File ini mengambil keunggulan atas host.deny file. Untuk melihat file hosts.allow, jalankan perintah yang diberikan di bawah ini:

$ sudo nano /etc/hosts.allow

Menambahkan alamat IP dan nama host ke file host.allow membuat pengecualian untuk pengaturan file hosts.deny. Misalnya, membuat kebijakan di file host.deny untuk membatasi akses ke semua host. Setelah ini, Anda dapat mengedit hosts.allow file untuk menambahkan satu rentang IP, alamat IP, atau nama host. Hanya IP yang ditentukan yang akan diizinkan untuk membuat koneksi SSH dengan server jarak jauh Anda setelah menuliskan baris-baris ini di file host.allow Anda:

sshd : SEMUA
SEMUA SEMUA
sshd : 10.10.0.5, LOKAL

Ingatlah bahwa pengaturan keamanan seperti ini akan membatasi kemampuan Anda untuk mengontrol dan memelihara server jarak jauh Anda.

Metode 2: Memeriksa file sshd_config

Selidiki entri log otentikasi jika Anda masih mendapatkan kesalahan subjek. Daemon SSH mengirimkan informasi yang terkait dengan logging ke log sistem secara default. Setelah Anda gagal login, periksa file /var/log/auth.log. Untuk melihat entri log terbaru, tulis perintah ini:

$ tail -f /var/log/auth.log

Eksekusi perintah ini menghasilkan informasi yang terkait dengan akun pengguna Anda, kata sandinya, kunci otentikasi, serta hasil dari upaya otentikasi Anda.

Log berisi informasi yang akan membantu Anda menemukan potensi kesalahan dalam file konfigurasi sshd. Misalnya, ketika koneksi ssh dibuat, modifikasi yang dilakukan pada file log akan mengubah persyaratan yang disepakati, yang juga menyebabkan server jauh menolak klien. Ketik: sshd config untuk membuka file konfigurasi sshd.

$ sudo nano /etc/ssh/sshd_config

Pengaturan utama, seperti otentikasi pasangan kunci ssh, port TCP, dapat diubah dalam file konfigurasi sshd dan kemampuan kompleks lainnya seperti port penerusan.

Jika Anda membuat perubahan pada file konfigurasi sshd, Anda harus memulai ulang layanan sshd agar dapat diterapkan.

Kesimpulan

Jumlah kemungkinan penyebabnya sangat banyak, dan pemecahan masalah merupakan tantangan dalam segala hal. jika identifikasi pertukaran ssh kesalahan berlanjut, host Anda mungkin perlu dihubungi. Dalam artikel ini, Anda telah melalui penyebab paling umum dari s sh pertukaran identifikasi: baca Koneksi diatur ulang oleh rekan kesalahan. Sekarang, Anda harus berhasil memecahkan masalah dan tahu bagaimana mengatasi tantangan serupa di masa depan dengan melihat setiap kemungkinan satu per satu.