Saya memiliki Ubuntu Server 10.10 32-bit di rumah saya. Saya membuat koneksi SSH dari PC saya melalui Putty.
Masalahnya adalah, kadang-kadang saya bisa masuk dengan mulus. Namun, terkadang itu memberi saya kesalahan seperti ini:Network error: Connection refused.
Kemudian, saya tidak mengubah apa pun, coba masuk beberapa kali lagi, tunggu sebentar dan coba lagi. Terkadang saya bisa masuk, terkadang saya tidak bisa. Sepertinya cukup acak bagi saya.
Apa yang bisa saya lakukan untuk menyelesaikan ini?
Sunting:
Dan Terkadang, Putty memberikan Network error: Software caused connection abort
kesalahan setelah menampilkan login as:
teks.
Berikut ini adalah hasil ping -t:
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
Saya mematikan firewall router, dan semuanya sepertinya berfungsi sekarang. Kecuali untuk itu, saya masih tidak bisa masuk ke server web saya dengan mengetikkan IP eksternal dari PC saya.
Jawaban:
Anda harus menginstal openssh-server di Linux sebelum ini bekerja. Dapatkan alamat IP internal Ubuntu dan gunakan IP itu untuk mengatur port forwarding pada port 22 (SSH) pada router Anda. Meskipun jika Anda tidak bermaksud SSH dari luar jaringan Anda, ini tidak diperlukan.
Berikut cara memasang openssh-server:
sumber
Konflik alamat IP ternyata menjadi akar penyebab ketika saya melihat pesan kesalahan SSH ini.
Setelah membaca jawaban di atas, saya menduga ada konflik alamat IP, tetapi perlu membuktikan bahwa konflik alamat itu atau bukan masalahnya.
Ini artikel bagus menunjukkan cara menggunakan arp-scan untuk melihat apakah dua perangkat keras yang mengklaim alamat IP yang sama.
Dalam kasus saya, mesin server memiliki alamat ip statis 192.168.1.42, saya menggunakan arp-scan untuk memeriksa alamat itu:
Benar saja ada konflik, seperti yang ditunjukkan di atas. Kemudian saya menjalankan arp-scan tanpa grep, menemukan bahwa .43 tersedia, pergi dan diedit
/etc/network/interfaces
dan mengubah ip statis dari .42 menjadi .43sumber
Gunakan
arping
pada alamat IP yang mengalami masalah koneksi. Itu akan menampilkan alamat MAC untuk setiap balasan ping, dan semoga akan membuka kedok alamat MAC yang jahat.Anda harus memeriksa kolam alamat IP DHCP pada server DHCP, pastikan tidak ada perangkat yang memiliki IP statis yang bertabrakan dengan kolam DHCP.
Petunjuk ini menunjukkan duplikat IP:
sumber
Saya memiliki masalah yang sama, meskipun saya memiliki alamat IP statis. Ternyata server lain di jaringan saya telah diberi alamat IP (statis) yang sama. (Duh.) Jadi sepertinya masalah itu disebabkan oleh konflik alamat IP, tetapi mungkin ada berbagai cara yang mungkin terjadi. Jika Anda menetapkan statis Anda dan masih memiliki masalah, coba matikan mesin Anda dan ping alamatnya. Jika Anda mendapat balasan, mulailah mencari apa lagi yang bisa memiliki alamat yang sama.
sumber
Apa yang Anda dapatkan jika Anda melakukan ini?
Jika itu mengembalikan apa pun maka Anda harus menghapusnya.
sumber
cat
- Anda bisa sajagrep 192.168.2.25 /etc/hosts.deny
buka file ssh config:
temukan port
hapus tajam opsi port
kemudian simpan file dengan ctrl + xdan mulai kembali layanan Anda
sumber
Ini terlihat lebih dari masalah peralatan jaringan Anda daripada server itu sendiri.
Periksa / var / log / messages untuk tautan ethernet naik / turun (atau wlan jika nirkabel). Jika demikian coba ganti kabelnya.
sumber
Connection refused
kesalahan dengan ssh. Jadi, Anda harus memeriksa kembali pengaturan modem adsl Anda.Saya dapat mengkonfirmasi masalah ini: Ini bukan masalah konektivitas sederhana. Tautan ethernet tidak mengubah status; server dapat dijangkau melalui ping; ssh terhubung sesekali dengan sempurna, maka tampaknya secara acak tidak terhubung atau sesi ssh yang ada turun. Ini terjadi pada Ubuntu 10.04 dan 11.04. Mengikuti saran hheimbuerger, saya memberi server IP statis, ini sepertinya memperbaikinya.
Penanganan masalah: Ubah adaptor dari DHCP ke statis.
sumber
Saya memiliki masalah yang persis sama, dan dalam kasus saya ternyata menjadi konflik alamat IP. Ubuntu VM saya memiliki alamat dinamis, tetapi mesin lain (dalam hal ini telepon) memiliki IP statis yang ditetapkan yang tidak diketahui oleh server DHCP.
Hanya mengubah IP yang ditugaskan oleh server DHCP ke VM Ubuntu memperbaiki semua masalah koneksi.
sumber
Ini pada dasarnya karena salah satu dari alasan berikut:
sumber
Anda mungkin ingin memeriksa
iptables
aturan di server Anda. Sepertinya Anda memiliki aturan untuk membatasi koneksi SSH baru.Aturan selanjutnya memungkinkan 5 koneksi baru per menit, jika Anda melebihi batas ini, koneksi baru Anda akan ditolak setelah beberapa waktu berlalu:
Lihat dokumentasi IPTables / Netfilter , gulirkan sedikit
limit
.sumber
arp-scan menunjukkan dua perangkat duplikat, tetapi ketika saya menjalankan Advanced IP scanner pada Win8 semuanya terlihat baik-baik saja. Jadi mereka tidak selalu setuju.
Saya mengatur router untuk mencabut semua sewa dengan menyuruhnya memberikan sewa hanya 1 jam. Akan memberikan waktu untuk melihat apakah sudah beres.
sumber