Anda perlu meneruskan port yang tepat dari router Anda ke mesin Linux Anda. Seperti yang mungkin Anda ketahui, Port 22 adalah port standar.
Namun, beberapa ISP (mungkin milik Anda, tetapi saya tidak memiliki fakta untuk mendukung ini) akan memblokir port.
Dengan demikian, Anda memiliki dua opsi:
Ubah port yang digunakan oleh Daemon SSH Anda untuk mendengarkan koneksi masuk pada port yang berbeda dan tidak terblokir.
Jika tidak memungkinkan, petakan port publik ke port 22 di router Anda.
Dengan demikian, semua lalu lintas di <public port yang Anda pilih> diteruskan ke port 22 di mesin Linux Anda. Ini memiliki keuntungan karena tidak mengubah mesin Linux Anda, dan yang perlu Anda lakukan hanyalah menentukan port baru saat Anda terhubung jauh dari rumah.
Modem Anda dapat merujuk ke 'penerusan porta' sebagai 'firewall', 'terjemahan alamat' atau 'server virtual', atau serupa.
Anda dapat menggunakan ShieldsUp! fitur di Gibson Research Center untuk melakukan portscan dari 22, dan lihat apakah Anda telah membukanya. (Tentu saja, jika Anda menggunakan port publik yang berbeda, maka Anda akan memindai port itu).
Akhirnya, seperti yang disarankan orang lain, saya merekomendasikan DynDNS untuk memberi Anda nama yang tidak berubah untuk menangani komputer Anda di Internet.