Ketika saya mencoba terhubung ke server melalui SSH, saya mendapatkan kesalahan berikut,
[root@oneeighty ~]# ssh -vvv -p 443 [email protected]
OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to xxx.xxx.xxx [IP] port 443.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file /root/.ssh/identity type -1
debug1: identity file /root/.ssh/id_rsa type -1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: loaded 3 keys
ssh_exchange_identification: read: Connection reset by peer
Saya telah memeriksa konfigurasi SSH di server dan klien dan tidak ada masalah.
Restart Layanan SSH pada Server dan kemudian restart server / klien, tetapi masalah tidak terselesaikan.
Jawaban:
Ini bisa merupakan hasil dari sejumlah hal.
Beberapa hal yang dapat Anda coba dengan cepat adalah sebagai berikut,
sshd: ALL
Mungkin, tambahkan
sshd: ALL
ke/etc/hosts.allow
Mungkin HostKeys SSHD Anda rusak. Mereka ada di direktori / etc / ssh /. Anda dapat menghapusnya dan memulai kembali sshd dan itu akan menghasilkannya kembali. Jika ada kesalahan, gunakan perintah berikut
sumber
sshd: ALL
ke hosts.deny untuk memeriksa apakah itu membantu.Baris berikutnya dalam debug akan terlihat seperti:
Anda telah mengonfirmasi pada StackOverflow bahwa Anda menggunakan NATing / penerusan port dari alamat IP eksternal. Anda juga telah memverifikasi bahwa Anda dapat ssh dari kotak lokal ke dirinya sendiri. Ketika melakukan sshing secara lokal ke port 443 bekerja maka Anda perlu memverifikasi karya pemetaan port.
Mencoba:
iptables -L
dan periksa apakah port 443 terbuka atau INPUT dan OUTPUT diatur ke ACCEPTtcpdump -A -s 0 port 443
kemudian coba sshing ke IP eksternal. Anda akan melihat data tiba dengan alamat sumber routersumber
FWIW, saya menjalankan Ubuntu 14.04 di AWS. Masalah ini diperbaiki oleh SSHing melalui klien Java Web mereka, dan berjalan
sudo service apache2 start
. Saya hanya ingin situs web saya dicadangkan, tetapi juga memperbaiki akses SSH. Tidak tahu kenapa, tapi saya tidak mengeluh.sumber
Periksa diizinkan. Hosting di server yang Anda coba sambungkan, juga aturan iptables yang dijalankannya.
sumber
Masalah telah diatasi.
Masalahnya ada pada Load balancers yang kami miliki di jaringan kami. Masalah ini diselesaikan saat memulai kembali Load balancers.
sumber
Saya menghadapi masalah serupa hari ini karena tiba-tiba akses ssh ke VM ditolak dengan pesan yang sama. ssh -v (di klien) dan sshd -d (di server) tidak banyak membantu. Masalah dalam kasus saya mulai karena perubahan dalam pengaturan firewall / iptable yang saya lakukan untuk beberapa demo penggunaan stack LAMP.
Saya menggunakan system-config-firewall-tui untuk mengaktifkan firewall dan hanya memilih httpd dari sana yang memblokir semua layanan lain kecuali httpd.
Jadi sebagai solusi untuk ini baik menambahkan izin untuk sshd oleh
ssh bekerja dengan sangat baik sekarang !!!
sumber
Bagi saya, saya mengizinkan koneksi sshd di file / etc / hosts.
sumber
Cara saya memecahkan masalah adalah, saya pergi ke mesin host dan menjalankan beberapa perintah
sudo mkdir / var / run / sshd
sudo chmod 755 -R / var / run / sshd
sudo service ssh restart
Saya terhubung ke mesin setelah itu.
sumber
Membersihkan openssh- * pertama (openssh-server dan openssh-client)
menghapus direktori /home/username/.ssh
kemudian instal openssh-server Anda dan openssh-client
sumber