Contoh kasus yang saya alami bisa dilihat diagram diatas. Saya ingin konek ke home server saya yang kebetulan berada di rumah, saya menggunakan ISP Oxygen Home yang tidak memberikan IP Public ke pengguna. Cara ini bisa digunakan untuk semua ISP yang memberikan IP Private (NAT) seperti Biznet Home, Bali Fiber, My Republic.
Disini saya menghubungkan home server saya dengan VPN server. Semua OS menggunakan Linux, jadi saya bisa remote dengan SSH. Kalo cara manual saya harus login satu persatu, login ke VPN Server di Linode lalu dari situ login lagi ke Home Server
, cara ini kurang praktis dan kurang cepat. Solusi paling mudah adalah menggunakan SSH Jump Host
Format perintahnya adalah
ssh -J user@host1 user@host2
Bila anda belum menggunakan public key, biar bisa login tanpa password, saatnya gunakan teknik tersebut, biar koneksinya seamless. Yang perlu di ingat menggunakan Public Key ini adalah di host1 dan host2 sama-sama menggunakan Public Key dari komputer anda, bukan Public Key dari host1 yang digunakan untuk login ke host2
Contoh format yang saya gunakan
ssh -J tommy@72.14.191.xx tommy@10.8.0.2
mungkin anda bertanya kenapa bisa menggunakan private IP 10.8.0.2, IP tersebut adalah IP yang diberikan VPN Server ke Home Server saya. Jadi agar si Home Server ini bisa dijangkau harus melewati si VPN Server (User -> VPN Server -> Home Server).