Koneksi SSH ditolak


10

Saya baru mengenal linux dan saya mencoba membuat koneksi SSH dengan PC teman saya di LAN yang sama, tetapi saya mendapatkan:

ssh: connect to host 192.168.71.70  port 22: Connection refused

Kedua cara mendapatkan "koneksi ditolak." Bagaimana saya bisa memperbaikinya?


1
Bisakah Anda memverifikasi, dan kemudian memperbarui pertanyaan, yang berikut a) bahwa teman Anda telah menginstal dan menjalankan server openssh, b) bahwa ia mendengarkan pada port default 22 dan c) bahwa Anda telah mendapatkan alamat ip yang benar.
andol

dan d) bahwa firewall tidak memblokir koneksi
RobotHumans

Terima kasih atas tanggapan Anda dan solusinya adalah ssh-server tidak diinstal. Sekarang saya telah melakukannya dan berfungsi dengan baik.
samanth

Jawaban:


13

Baik di LAN atau tidak di LAN, saya biasanya melakukan ini:

  1. Pertama instal openssh-server pada semua PC yang akan menerima koneksi SSH:

    sudo apt-get install openssh-server
    
  2. Pastikan PC tempat saya baru saja menginstal openssh-server dapat diakses. Cara tercepat adalah mengirimkannya ping.

ping 192.168.0.100anggap alamat IP adalah alamat IP PC teman saya. Jika muncul ok maka saya melanjutkan dengan mengaksesnya. Ingatlah bahwa Anda perlu menggunakan akun yang sudah ada di PC teman Anda. Biasanya akunnya sendiri akan lakukan.

ssh friend@192.168.0.100dimana friendnama pengguna temanmu

Dalam skenario normal ini sudah cukup. Beri tahu saya jika berhasil.


Saya akan mengatakan bagian dari jawaban ini benar yang kebetulan adalah 'install openssh-server' tetapi bagian verifikasi tidak ada hubungannya dengan SSH. Cara terbaik untuk memastikan bahwa server ssh berfungsi adalah: 1. Pastikan sudah dihidupkan (sudo service ssh status) 2. Pada komputer klien, telnet ke port 22 pada kotak dengan server ssh (telnet server1.example .com 22) atau nmap server ssh (nmap server1.example.com). Ping hanya memberi tahu klien bahwa Anda dapat menghubungi mereka melalui ICMP tetapi Anda masih dapat SSH ke server dan menonaktifkan ICMP pada tingkat kernel ... Hanya dua sen saya.
ruffEdgz

Saya punya teman menginstal SSH dan menghabiskan satu jam mencoba untuk terhubung satu sama lain hanya untuk mengetahui bahwa mereka tidak memiliki kabel yang terhubung atau tidak memiliki jaringan yang diatur dengan benar untuk melihat satu sama lain. PING hanya akan membantu dengan ini dan tidak berpikir bahwa SSH memiliki masalah. Menghemat waktu.
Luis Alvarado

Tidak apa-apa untuk menambahkannya untuk memastikan konektivitas tetapi Anda bisa melakukannya PLUS memastikan port terbuka dengan menggunakan nmap (sudo apt-get install nmap) dari mesin klien ke mesin server selama iptables tidak memblokir semua port ke server ssh. Saya bisa sedikit pilih-pilih dalam hal ini, tetapi saya ingin memastikan pengecekan yang benar telah dilakukan untuk memverifikasi bahwa layanan ini benar-benar aktif alih-alih hanya memeriksa bahwa sebuah kotak sudah berjalan dan berjalan.
ruffEdgz

Yah secara default saya telah melihat bahwa itu cukup menginstal server openssh. Port dibuka secara default. Anda harus memblokirnya atau perangkat memblokir porta. Jadi jika OP melakukan ini, itu akan menjadi sesuatu yang khusus untuknya. Terlepas dari ini, ya melakukan pemeriksaan dengan nmap atau alat jaringan lainnya adalah ide bagus dalam banyak kasus.
Luis Alvarado

5

Saat Anda mencoba dan terhubung, gunakan -vvvsakelar untuk menampilkan informasi debug:

ssh -vvv username@host
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.