Cara membuat SSH Tunnel di Local ke Server

Hari ini saya akan membahas Cara membuat SSH Tunnel di Local (PC/Laptop) ke Server.

langsung saja kita lihat topology berikut :

Case :
- PC local ingin Connect ke Server B
- Yang di whitelist oleh server B adalah server A
- Untuk connect ke server A musti lewat VPN dahulu
- Dari PC local ga bisa langsung connect ke server B

Maka untuk mengatasi hal tersebut di lakukan tunneling .

Command :

ssh -L [LOCAL_IP:]LOCAL_PORT:DESTINATION:DESTINATION_PORT [USER@]SSH_SERVER

Cara nya seperti berikut :

1. VPN ke server VPN ( 10.100.100.2 )
2. Pastikan sudah bisa Connect ke server A
3. Cari menu Command Prompt (CMD) jika menggunakan windows
4. Setelah masuk CMD ketikan command berikut

ssh -L 7065:111.68.127.30:7065 yuby@10.100.100.5

5. Kemudian masukan user + password dari user yuby untuk masuk ke server B

6. test curl untuk melihat IP pub SNAT
curl ifconfig.co

7. Test tunnel nya sudah berjalan atau belum
- Buka lagi cmd baru
- telnet localhost 7065

8. Misal test menggunakan postman
misal link berikut yg mau di post api nya :
http://localhost:7065/api/v1/account/user

9. Untuk Step 4 jangan di close, karena itu adalah tunneling nya , jika di close maka otomatis tunenling nya mati.
Keterangan :

Command di atas artinya kalo kalian connect ke local port 7065 di computer kalian, maka akan langsung diforward traffictnya ke 111.68.127.30:7065 via ( melewati ) 10.100.100.5
Klik untuk berbagi dengan orang lain
Baca Juga :  Cara Setting Port SSH di Centos 8
%d bloggers like this: