Cara mengatasi 'Koneksi menolak' kesalahan dalam koneksi SSH?

Saya punya Server Ubuntu 10.10 32-bit di rumah saya. I'm membuat koneksi SSH ke dari PC saya via Putty.

Masalahnya adalah, kadang-kadang saya'm bisa login mulus. Namun, kadang-kadang saya mendapatkan error seperti ini: Network error: Connection menolak.

Kemudian, saya tidak't mengubah apa pun, mencoba untuk login beberapa kali, tunggu beberapa saat dan coba lagi. Kadang-kadang saya bisa log in, kadang-kadang saya tidak bisa. Tampaknya cukup acak untuk saya.

Apa yang dapat saya lakukan untuk mengatasi hal ini?

Edit:

Dan kadang-Kadang, Dempul memberikan kesalahan Jaringan: perangkat Lunak menyebabkan pembatalan koneksi error setelah menampilkan login sebagai: teks.

Berikut ini adalah ping -t output:

Pinging 192.168.2.254 with 32 bytes of data:
Reply from 192.168.2.254: bytes=32 time=6ms TTL=64
Reply from 192.168.2.254: bytes=32 time=65ms TTL=6
Reply from 192.168.2.254: bytes=32 time=88ms TTL=6
Reply from 192.168.2.254: bytes=32 time=1ms TTL=64
Reply from 192.168.2.254: bytes=32 time=3ms TTL=64
Reply from 192.168.2.254: bytes=32 time=1ms TTL=64
Reply from 192.168.2.254: bytes=32 time=1ms TTL=64
Reply from 192.168.2.254: bytes=32 time=1ms TTL=64
Reply from 192.168.2.254: bytes=32 time=1ms TTL=64

Aku mematikan firewall router, dan semuanya tampaknya bekerja sekarang. Kecuali itu, aku masih bisa't memasukkan web server dengan mengetikkan IP eksternal dari PC saya.

Mengomentari pertanyaan (4)

Anda harus menginstal openssh-server di Linux sebelum ini akan bekerja. Mendapatkan alamat IP internal Ubuntu dan menggunakan IP untuk setup port forwarding pada port 22 (SSH) bagian dari router anda. Meskipun jika anda don't berniat untuk SSH dari luar jaringan anda, ini tidak diperlukan.

Berikut ini's cara install openssh-server:

sudo apt-get install openssh-server openssh-client
[ENTER PASSWORD]
Komentar (2)

Konflik alamat IP ternyata menjadi akar penyebab ketika saya melihat SSH ini pesan kesalahan.

Setelah membaca jawaban di atas saya menduga konflik alamat IP, tetapi diperlukan untuk membuktikan bahwa alamat konflik atau tidak masalah.

Ini artikel yang bagus menunjukkan bagaimana untuk menggunakan arp-scan untuk melihat apakah dua buah perangkat keras yang mengklaim alamat IP yang sama.

Dalam kasus saya mesin server memiliki alamat ip statis dari 192.168.1.42, saya menggunakan arp-scan untuk memeriksa bahwa alamat:

$ sudo apt-get install arp-scan
$ arp-scan -I eth0 -l | grep 192.168.1.42
  192.168.1.42 d4:eb:9a:f2:11:a1 (Unknown)
  192.168.1.42 f4:23:a4:38:b5:76 (Unknown) (DUP: 2)

Cukup yakin ada konflik, seperti yang ditunjukkan di atas. Kemudian aku berlari arp-scan tanpa grep, ditemukan bahwa .43 tersedia, pergi dan disunting /etc/network/interfaces dan mengubah ip statis dari .42 untuk .43

Komentar (4)

Gunakan arping pada alamat IP yang mengalami masalah koneksi. Yang akan menunjukkan alamat MAC untuk setiap jawaban ping, dan mudah-mudahan akan membuka kedok jahat alamat MAC.

arping 192.168.2.254

Anda harus memeriksa DHCP, alamat IP pool pada DHCP server, pastikan tidak ada perangkat memiliki Ip statis yang bertabrakan dengan DHCP pool.

Petunjuk ini arahkan ke IP duplikat:

  • ping ttl dan round trip time tampak seperti 2 server yang berbeda
  • intermiten terputus tanpa reboot
Komentar (2)

Aku punya masalah yang sama, meskipun saya memiliki alamat IP statis. Ternyata server lain di jaringan saya telah ditugaskan yang sama (statis) alamat IP. (Duh.) Jadi itu tidak muncul bahwa masalah ini disebabkan oleh konflik alamat IP, tapi mungkin ada berbagai cara yang mungkin mereka dapat terjadi. Jika anda mengatur anda untuk statis dan masih punya masalah, cobalah mematikan mesin anda dan ping alamat penyuratan. Jika anda mendapatkan balasan, mulai mencari apa lagi yang bisa memiliki alamat yang sama.

Komentar (1)

buka file ssh config:

sudo nano /etc/ssh/ssh_config

menemukan port

#port 22

menghapus tajam pelabuhan opsi

kemudian simpan file dengan ctrl + x dan restart layanan anda

sudo service ssh restart
Komentar (0)

Apa yang anda dapatkan jika anda melakukan hal ini?

grep 192.168.2.25 /etc/hosts.deny

Jika yang mengembalikan apa-apa maka anda perlu untuk menghapusnya.

Komentar (2)

Ini terlihat lebih dari masalah anda, peralatan jaringan dari server itu sendiri.

Cek di /var/log/messages untuk ethernet link up/down (atau wlan dalam kasus wifi). Jika begitu coba ganti kabel.

Komentar (6)

Saya dapat mengkonfirmasi masalah ini tepat: It's tidak sederhana masalah konektivitas. Ethernet link tidak mengubah negara; server dicapai melalui ping; ssh menghubungkan sempurna kadang-kadang, kemudian yang secara acak tidak terhubung atau ada sesi ssh tetes. Hal ini terjadi pada Ubuntu 10.04 dan 11.04. Berikut hheimbuerger's saran yang saya berikan server IP statis, hal ini tampaknya untuk memperbaikinya.

Solusi: Ganti adaptor dari DHCP ke static.

Komentar (0)

It's pada dasarnya karena salah satu dari alasan berikut ini:

  1. Terlalu banyak pengguna pada jaringan yang mencoba untuk mengakses server
  2. Lebih dari satu komputer di jaringan yang memiliki IP yang sama sebagai server yang menyebabkan konflik IP
  3. Salah username atau kredensial anda telah dicabut
Komentar (0)

Aku punya masalah yang sama persis, dan dalam kasus saya ternyata menjadi alamat IP konflik. Saya Ubuntu VM memiliki alamat dinamis, tapi mesin yang lain (dalam hal ini ponsel) memiliki IP statis ditugaskan bahwa DHCP server tidak tahu tentang.

Hanya mengubah IP yang diberikan oleh DHCP server untuk Ubuntu VM tetap semua masalah koneksi.

Komentar (0)

Anda mungkin ingin memeriksa anda iptables aturan pada server anda. Kedengarannya seperti anda've aturan baru untuk membatasi koneksi SSH.

Aturan berikutnya memungkinkan 5 sambungan baru per menit, jika melebihi batas ini, anda baru koneksi akan ditolak setelah beberapa waktu telah berlalu:

-A INPUT -p tcp --dport 22 -m conntrack --ctstate NEW -m limit --limit 5/min -j ACCEPT

Lihat IPTables / Netfilter dokumentasi, scroll sedikit sampai batas.

Komentar (0)

arp-scan menunjukkan rangkap dua perangkat, tapi ketika saya jalankan Advanced IP scanner di Win8 mereka semua terlihat baik-baik saja. Jadi mereka don't selalu setuju.

Aku mengatur router untuk mencabut semua sewa dengan mengatakan hal itu untuk memberikan hanya 1 jam sewa. Akan memberikan waktu untuk melihat jika itu akan hilang.

Komentar (0)

Pada kasus saya, fail2ban telah dilarang IP saya:

  1. iptables -n -L (gunakan perintah ini untuk melihat jika anda telah dilarang oleh ** atau sesuatu yang lain)
  2. https://bobcares.com/blog/fail2ban-unban-ip/
Komentar (0)