Bagaimana ssh desktop saya (ubuntu) dari jaringan luar [duplikat]

0

Saya telah mengatur server ssh sederhana dengan menggunakan openssh di Ubuntu saya.

Saya mencoba ssh dari Mac saya, yang berhasil. Tetapi mac saya berada di subnet yang sama, yang berada di belakang router yang sama di rumah saya. ip lokal ubunut saya adalah 192.168.1. * IP keluar saya adalah 71 .. . *

Sekarang, saya ingin ssh desktop saya bahkan dari rumah teman saya.

Apa yang harus saya lakukan?

Obviuosly, dengan melakukan ssh username @ 71. . . *** tidak akan bekerja. Karena ada 3,4 komputer menggunakan ip yang sama di belakang rute saya.

Jon Snow
sumber

Jawaban:

0

Masalahnya adalah Anda menggunakan kludge yang disebut NAT untuk menghubungkan banyak komputer di belakang satu IP. Ini mencegah Anda memilih komputer tertentu di jaringan lokal Anda ketika Anda terhubung dari luar (karena Anda hanya memiliki satu IP untuk memilih).

Namun jika Anda memiliki kontrol atas firewall Anda (cq firewall di router / gateway / modem / kombinasi switch) maka Anda dapat menggunakan port forwarding . Pada dasarnya menyuruhnya meneruskan semua koneksi yang masuk ke port 71.xxx 22 ke komputer lokal dengan ip 192.168.1.x port 22.

Perhatikan bahwa Anda hanya dapat melakukan ini untuk satu komputer dan Anda ingin komputer itu memiliki IP tetap (mis. Buat reservasi untuk MAC itu di server DHCP, atau konfigurasikan IP statis). Kalau tidak, Anda harus mengubah aturan firewall setiap kali server Anda mendapatkan IP baru.

Hennes
sumber