Bagaimana cara mengatur koneksi ssh (dapat diakses melalui internet, bukan LAN) menggunakan modem MTS MBLaze?

10

Saya memiliki dongle USB MTS MBlaze, yang dengannya saya dapat terhubung ke internet. Pertanyaannya adalah, bagaimana cara mengatur koneksi ssh yang dapat diakses melalui internet sehingga siapa pun dapat terhubung ke PC saya melalui itu (tentu saja menggunakan nama pengguna / kata sandi yang valid yang saya berikan)? Jika tidak memungkinkan, apa yang saya butuhkan untuk memungkinkan hal ini?

Saya menggunakan ubuntu 10.04 - tetapi dapat memutakhirkan jika benar-benar diperlukan.

TCSGrad
sumber

Jawaban:

19

pasang ssh

Hal pertama yang pertama. Anda perlu ssh diinstal. Bukan hanya klien, server juga. Temukan:

$ which ssh
/usr/bin/ssh
$ which sshd
/usr/sbin/sshd

Jika whichtidak dapat menemukan mereka, Anda perlu menginstal: sudo apt-get install ssh sshd.

Proses instalasi harus mengatur semuanya, tetapi untuk berjaga-jaga, pastikan port ssh (22) terbuka (jika ufw dinonaktifkan, pertimbangkan untuk mengaktifkannya): sudo ufw allow 22/tcp

Alamat anda dimana

Ketik ip addr | grep inetuntuk mendapatkan alamat ip Anda. Jika dimulai dengan 192.168., 172.16.hingga 172.31., atau 10., Anda memiliki alamat ip lokal (alias pribadi). Kalau tidak, ini bersifat publik (mis. 74.125.224.51). Jika bersifat publik, Anda membuatnya mudah. Siapa pun dapat mencoba dan terhubung dengan perintah seperti ssh [email protected].

Jika Anda terjebak dengan alamat IP lokal, Anda perlu mengkonfigurasi router Anda untuk meneruskan port 22 ke komputer Anda. Kemudian Anda dapat pergi ke situs seperti http://whatismyip.org/ untuk mendapatkan alamat ip publik Anda, dan siapa pun yang memilikinya dapat mencoba dan terhubung dengan perintah seperti ssh [email protected].

dapatkan alamat permanen

Daftar dengan http://dyndns.com/ untuk Layanan Host gratis mereka untuk menautkan nama dyndns ke alamat ip Anda. Saya berasumsi di sini bahwa Anda belum membeli alamat ip statis dari ISP Anda.

djeikyb
sumber
Cukup banyak dipaku :)
TCSGrad
Apakah openssh-serverberbeda secara signifikan sshd?
nanofarad
@hexafraction openssh-servermenyediakan implementasi sshd. itu dihormati, untuk sedikitnya.
djeikyb
1
"Jika Anda terjebak dengan alamat IP lokal, Anda perlu mengkonfigurasi router Anda untuk meneruskan port 22 ke komputer Anda". Bagaimana cara melakukan penerusan port?
cosmicraga
1
@cosmicraga sangat tergantung pada router Anda. jika milik Anda adalah model yang populer, Anda mungkin dapat mengajukan pertanyaan pada salah satu situs StackExchange ini
djeikyb