Jawaban:
Dengan -L
, SSH meneruskan semua koneksi ke tujuan tetap. Saat Anda terhubung ke port lokal, semua data yang Anda kirim langsung ke host jarak jauh yang Anda tentukan -L
. Ini, tentu saja, mengharuskan Anda untuk mengetahui host mana yang ingin Anda teruskan koneksi.
Dengan -D
, tujuannya adalah "dinamis" - setelah terhubung ke port lokal, Anda harus menggunakan protokol proxy SOCKS untuk lebih lanjut terhubung ke host jarak jauh apa pun yang Anda inginkan. Ini pada dasarnya menjadikan SSH server proxy nyata, cocok untuk aktivitas seperti penjelajahan web, di mana Anda tidak dapat mengetahui sebelumnya tujuan.
Jalankan ssh -D 1080
, misalnya, dan konfigurasikan Firefox untuk menggunakan proxy SOCKS 5 di localhost:1080
.
ssh -D 8080 myhomecomputer
laptop saya di wifi publik.