Ada dua cara Anda bisa melakukan ini dengan SSH.
Tunnel Everything dengan proxy SOCKS
Masuk ke mesin jarak jauh menggunakan perintah berikut:
ssh -D 8080 remote-host
Sekarang pergi ke pengaturan proxy browser Anda, dan konfigurasikan untuk menggunakan proxy SOCKS dengan nama host 127.0.0.1
dan port 8080
(atau port apa pun yang Anda lewati untuk -D
opsi). Sekarang semua halaman yang Anda muat di peramban web Anda akan disetel melalui koneksi SSH. Anda sekarang harus dapat mengakses halaman web pribadi dengan cara yang sama seperti yang Anda lakukan dari host jarak jauh.
Setelah selesai, atur kembali pengaturan proxy browser Anda menjadi normal.
Sisi buruk dari metode ini adalah semua lalu lintas lain di browser web juga akan melalui koneksi SSH. Sisi baiknya, Anda dapat mengakses server jarak jauh dengan nama host aslinya, dan dapat dengan mudah mengakses beberapa situs pribadi.
Tunnel satu port.
Metode alternatif adalah menggunakan SSH untuk meneruskan satu port:
ssh -L 8080:server-hostname:80 remote-host
Sekarang jika Anda mengarahkan browser web http://localhost:8080/
Anda, Anda akan melihat konten http://server-hostname/
seperti itu akan muncul dari host jarak jauh.
Manfaat dari metode ini adalah ia meninggalkan sisa lalu lintas browser sendirian. Kelemahannya adalah beberapa tautan mungkin tidak berfungsi jika situs jarak jauh menggunakan referensi URL absolut. Jika sebagian besar situs menggunakan referensi relatif URL, maka metode ini harus memadai.
Untuk kedua solusi ini, tidak ada yang spesial dari port 8080
. Anda dapat menggunakan nomor port lokal gratis yang Anda inginkan, asalkan Anda ingat untuk menggunakan nomor port yang sama dalam ssh
doa dan browser web.