Saya baru saja menginstal ubuntu 16.04. Saya telah menginstal server ssh dan layanan sshd sudah aktif.
Saya memiliki beberapa PC lain di jaringan yang sama (windows, mac, ubuntu 14.06) dan saya dapat melakukan ping pc ubuntu dari semuanya, tetapi saya tidak dapat terhubung menggunakan ssh dari mana saja.
Misalnya, menggunakan dempul dari windows saya mendapat "Kesalahan jaringan: Koneksi Timed out".
Secara lokal saya dapat terhubung menggunakan ssh dengan IP.
Adakah yang tahu apa yang mungkin terjadi?
Terima kasih sebelumnya atas bantuan Anda !!
Gonzalo.
networking
ssh
remote-access
Gonzalo
sumber
sumber
Jawaban:
Alih-alih mematikan firewall sepenuhnya, Anda bisa mengonfigurasi UFW untuk mengizinkan lalu lintas SSH Anda:
sudo ufw allow ssh
atau jika Anda memutuskan untuk menjalankan SSH pada port yang berbeda:sudo ufw allow 2222/tcp
UFW secara default akan menolak semua koneksi yang masuk dan memungkinkan semua koneksi keluar. Anda dapat menemukan informasi lebih lanjut tentang cara mengkonfigurasi UFW di sini: https://help.ubuntu.com/community/UFW
sumber
Ternyata firewall itu diaktifkan.
Setelah menjalankan 'sudo ufw disable' saya dapat terhubung dari jarak jauh.
Terima kasih Brian dan semua atas bantuan Anda.
Salam,
Gonzalo.
sumber
Jawaban lain menunjukkan sebagian besar penyebabnya. Saya akan menambahkan alasan lain karena tidak dapat ssh. Jika Anda ssh dengan metode otentikasi kata sandi, itu mungkin karena kata sandi Anda buruk. Cukup perbarui kata sandi yang layak, itu akan berfungsi. Ini membuatku gila untuk mencari tahu ...
sumber
Coba port forwarding port 22 jika Anda mencoba untuk terhubung dengan alamat IP publik, karena itu akan menjadi satu-satunya alasan mengapa Anda hanya dapat terhubung ke sana menggunakan alamat ip lokal server. Juga ya jika Anda menggunakan ufw firewall dan diaktifkan, pastikan Anda telah mengeksekusi 'ufw 22'. Anda dapat memeriksa ini dengan menjalankan 'ufw status'.
sumber