ssh: terhubung ke host 192.168.1.38 port 22: Sambungan ditolak [ditutup]

1

Saya telah menginstal openssh server di sistem saya menggunakan perintah berikut:

apt-get install openssh-server

Tetapi ketika saya mencoba mengakses server ini dari jarak jauh dari sistem lain (klien) itu menunjukkan saya kesalahan:

ssh: terhubung ke host port 192.168.1.38 22: Sambungan ditolak.

Bisakah Anda membantu saya menemukan apakah port terbuka atau tidak?

Diambil dari https://stackoverflow.com/questions/17743559/ssh-connect-to-host-192-168-1-38-port-22-connection-refused

Yauhen Yakimovich
sumber
1
Sudahkah Anda memverifikasi bahwa server benar-benar berjalan? Lari sudo service ssh statusuntuk mencari tahu.
Dan apakah Anda benar-benar mencoba salah satu solusi bagus yang ditawarkan dalam pertanyaan lain?
Poin bagus. Mungkin itu bukan ide terbaik untuk mengirim ulang pertanyaan, bukan OP (dari SO). Saya tidak punya masalah ini. Tetapi satu set cek yang khas harus bermanfaat bagi pengguna SU lainnya. Jadi saya kira pertanyaan itu sendiri dan semua jawaban masih valid. Mungkin sesuatu yang lebih baik adalah dengan menutup pertanyaan ini dan membuat pertanyaan wiki dari yang lebih tua?
Yauhen Yakimovich
Seperti pertanyaan saat ini berdiri, Anda mengatakan bahwa Anda menginstal server SSH di komputer ("PC1", katakanlah), dan ketika Anda mencoba mengakses sistem jarak jauh ("PC2"), Anda mendapat tanggapan bahwa tidak ada SSH server aktif di PC2. Saya menduga itu hanya masalah pengungkapan kata, dan bahwa Anda benar-benar mencoba mengakses PC1, bukan PC2, tetapi akan lebih baik untuk menjelaskannya. Selain itu, informasi lebih lanjut tentang sistem jarak jauh akan baik: apakah Anda mencoba mengaksesnya di NAT, atau keduanya sistem dalam jaringan yang sama? Edit pertanyaan untuk memperjelas poin-poin ini.
Daniel Andersson

Jawaban:

2

Masalah ini mungkin berasal dari firewall atau mungkin berasal dari SElinux atau mungkin layanan tidak dalam kondisi berjalan. Saya tidak mengetahui dari distribusi Anda, tetapi saya akan memberi tahu Anda untuk OS berbasis RPM & debian: Untuk OS berbasis RPM

Untuk perintah siram firewall

iptable -F

Untuk menonaktifkan SElinux

setenforce 0

Untuk memulai layanan

sshd layanan restart

Jika Anda menggunakan OS berbasis Debian maka ikuti saja langkah-langkah ini: untuk instalasi

sudo apt-get install openssh-server openssh-client

Untuk memulai kembali ssh server, masukkan:

sudo /etc/init.d/ssh restart

Shailesh
sumber
0

Apa distribusimu?

Mungkin masalah firewall. Di cek ubuntu

sudo ufw berstatus

Secara umum gunakan klien telnet untuk menguji koneksi tcp

telnet 192.168.1.38 22

(Berharap untuk melihat beberapa pesan selamat datang dari OpenSSH untuk pengaturan default)

atau pemindai jaringan seperti nmap di sisi klien Anda:

nmap 192.168.1.38 -p 22

Terakhir, periksa / etc / ssh / sshd_config Anda juga apakah daemon sshd sedang berjalan

ps aux | grep sshd

Yauhen Yakimovich
sumber