Saya menggunakan router Netgear WNR2000v5. Router itu sendiri memiliki alamat ip statis, dan diatur untuk memanfaatkan Terjemahan Alamat Jaringan. Saya telah mengaktifkan port forwarding di antarmuka gui, dan telah memverifikasi bahwa layanan SSH di port xxx meneruskan ke port yang sama pada mesin lokal. Saya juga telah memverifikasi bahwa mesin lokal memiliki alamat lokal NAT yang dipesan yang tidak berubah. Saya telah menetapkan PasswordAuthentication yes
, dan AllowUsers <username>
dalam /etc/ssh/sshd_config
. Dan saya sudah siap sshd:ALL
dalam hosts.allow
. Firewall telah dibersihkan dari semua aturan, dan menunjukkan policy ACCEPT
untuk Chain INPUT
, Chain FORWARD
, dan Chain OUTPUT
. (menggunakan iptables).
Saya mencoba mengakses mesin lokal di belakang router dari laptop yang terhubung ke router terpisah, dan karenanya tidak ada di jaringan lokal, memastikan bahwa ip atau hostname berbasis NAT lokal dari mesin lokal tidak digunakan.
Saya menggunakan commandline berikut:
ssh -p XXX <username(not root)>@XXX.XXX.XXX.X
Saya masih menerima waktu koneksi habis. Apa yang saya lakukan salah? Terima kasih atas waktu Anda.
(hal. Saya tahu bahwa dari sudut pandang keamanan, ini tidak optimal. Pengaturan akan diubah. Saat ini saya hanya berusaha agar benda ini berfungsi.)
sumber