01 September 2014

Mengakses Komputer Rumah dengan SSH Tunneling

Mengakses komputer yang ada di rumah? Paling asyik dengan TeamViewer seperti pernah saya tulis di Teamviewer, Solusi Mengakses Komputer di Bawah Router. Namun bila banwidth dan speed internet kita terbatas, penggunaan textbased terminal seperti SSH menjadi pilihan.

Namun bagaimana jika komputer di rumah tidak terkoneksi ke WAN yang modem/routernya dapat dikonfigurasi? SSH tidak akan tembus. Untuk itu digunakan SSH Tunneling, dengan membutuhkan satu komputer yang bertindak sebagai perantara, yang dapat diakses oleh kedua belah fihak sebagai SSH server.

Berikut adalah skema yang diperlukan:
  • Komputer Rumah di rumah yang melayani service SSH server, juga dapat mengakses SSH di server luar. Komputer ini nanti yang akan diakses oleh Komputer Subyek.
  • Komputer Perantara (Server) yang memiliki SSH Server dan dapat diakses kedua belah fihak.
  • Komputer Subyek yang akan mengakses komputer rumah.



Langkah yang dibutuhkan untuk masing-masing komputer adalah sbb:

Komputer Perantara (Server)

Ketentuan pada Komputer Perantara adalah sbb:
  • Dapat diakses oleh komputer kedua belah fihak. 
  • Boleh memiliki domain, boleh tidak. Misal memiliki domain namadomain.com. Bila tidak memiliki nama domain dapat digunakan nomor IP.
  • Service SSH Server berjalan pada port tertentu, misal 22 (default).

Komputer Rumah 

Dari Komputer Rumah dibuat tunnel ke Komputer Perantara, dengan cara menjalankan perintah ssh di terminal. Koneksi ssh ke Komputer Perantara dapat melalui nomor IP atau nama domainnya bila ada. Misalnya di Komputer Perantara (namadomain.com) tersedia username namauser, maka perintah ssh sbb:

> ssh -N -R 2222:localhost:22 namauser@namadomain.com

Keterangan:

-N menyatakan tidak perlu masuk ke terminal server

-R 2222:localhost:22 menyatakan bahwa dilakukan reverse tunneling pada port 2222. Kita bisa saja mengatur agar port ditentukan sendiri oleh server, dengan option -R 0:localhost:22

Komputer Subyek

Untuk mengakses Komputer Rumah, Komputer Subyek dapat masuk ke Komputer Perantara dengan ssh sebagai berikut:

> ssh namauser@namadomain.com

Setelah masuk terminal Komputer Perantara, akses ke Komputer Rumah dilakukan secara localhost pada port yang ditentukan sebelumnya oleh Komputer Rumag yaitu 2222 sbb:

> ssh namauser@localhost -p 2222

Dengan demikian maka Komputer Subyek sekarang sudah dapat mengakses Komputer Rumah.

Semoga bermanfaat




Tidak ada komentar:

Posting Komentar