Back

/ 1 min read

Remote Development

Proxy Jump

Proxy jump memungkinkan user melakukan dual ssh connections secara bersamaan. Dengan kata lain, HostB dapat user akses saat ia mengakses HostA melalui SSH. Proxy jump sangat berguna saat digunakan di environment VSCode. Berikut langkah melakukan proxy jump:

  1. Buka SSH config pada /home/user/.ssh/config
  2. Tambahkan ProxyJump pada host tujuan (HostB)
Terminal window
Host HostA
HostName 192.168.1.5
User HostA
Host HostB
HostName 192.168.1.10
User HostB
ProxyJump 192.168.1.5

Authorized Keys

Authorized keys memungkinkan user masuk ke server lewat SSH tanpa memerlukan passwords. Pembuatan authorized_keys sebagai berikut:

  1. Buat id_rsa pada local computer
Terminal window
ssh-keygen -t rsa
  1. Copy id_rsa.pub di local ke authorized_keys di server
Terminal window
ssh-copy-id -p 8888 -i ~/.ssh/id_rsa.pub user@server

Beberapa hal perlu diperhatikan dalam pembuatan authorized_keys adalah permission /home folder, /home/.ssh folder dan /home/.ssh/authorized_keys harus dalam:

Terminal window
chmod go-w /home
chmod 700 /home/.ssh
chmod 600 /home/.ssh/authorized_keys