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
Maka perintahnya:
Cara kedua lebih efisien karena kita bisa mengkonfigurasi banyak server sekaligus. Kita bisa mengedit file ~/.ssh/config
Pertama, tambahkan informasi server jumphostnya.
Nah, dibawahnya, tambahkan informasi server utama.
Sekarang untuk terhubung ke server centos.linuxsec.org kalian cukup jalankan perintah
Oke mungkin sekian tutorial kali ini, semoga bermanfaat. Jika ada yang ingin ditanyakan silahkan tinggalkan komentar.
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 portSebagai 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 22Untuk 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 ubuntuUntuk user dan port sesuaikan sendiri. Untuk nama host juga gunakan nama yang kalian inginkan.
Hostname ubuntu.linuxsec.org
User inori
Port 22
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.