Perintah SSH untuk Terhubung dari Satu Server ke Server yang Lain

Perintah SSH untuk Terhubung dari Satu Server ke Server yang Lain. Oke sebenarnya saya juga bingung mau kasih judul apa yang enak dibaca. Ya intinya gitu...

Disini saya akan sharing sedikit bagaimana cara menggunakan ssh-client untuk terhubung ke server dan menggunakan server lain sebagai jump host. Cara ini bisa digunakan jika kalian melakukan whitelist pada IP yang bisa mengakses port SSH di production server kalian. Dan karena kita tidak selalu mengakses server tersebut dari IP yang sama, kita gunakan saja server lain sebagai "loncatan" untuk mengakses server tersebut.

Mungkin analogi sederhananya bisa begini: kita login terlebih dahulu melalui ssh ke server1, kemudian setelah login ke server1 kita jalankan lagi perintah SSH untuk terhubung ke server2. Namun cara ini tentu agak ribet, dan sebenarnya OpenSSH client sendiri memiliki fungsi untuk kebutuhan tersebut.

Kita bisa menggunakan opsi -J untuk menambahkan jumphost.
Command nya
ssh -j user@jumphost:port user@server -p port
Sebagai contoh, disini saya ingin terhubung ke server centos.linuxsec.org melalui jumphost ubuntu.linuxsec.org.
Maka perintahnya:
ssh -J inori@ubuntu.linuxsec.org:22 shu@centos.linuxsec.org -p 22
Untuk port SSH jumphost dan juga server yang akan dituju silahkan sesuaikan sendiri.

Cara kedua lebih efisien karena kita bisa mengkonfigurasi banyak server sekaligus. Kita bisa mengedit file ~/.ssh/config
Pertama, tambahkan informasi server jumphostnya.
Host ubuntu
        Hostname ubuntu.linuxsec.org
        User inori
        Port 22
Untuk user dan port sesuaikan sendiri. Untuk nama host juga gunakan nama yang kalian inginkan.
Nah, dibawahnya, tambahkan informasi server utama.
Host centos
        Hostname centos.linuxsec.org
        User shu
        Port 22
        ProxyCommand ssh -W %h:%p ubuntu

Sekarang untuk terhubung ke server centos.linuxsec.org kalian cukup jalankan perintah
ssh centos

Oke mungkin sekian tutorial kali ini, semoga bermanfaat. Jika ada yang ingin ditanyakan silahkan tinggalkan komentar.