Berbagai Penggunaan dan Perintah SSH dengan Key
SSH (Secure Shell) secara default menggunakan password sebagai metode otentikasi login. Namun dengan melakukan beberapa langkah konfigurasi, otentikasi menggunakan password dapat digantikan dengan Key agar lebih aman. Di artikel ini saya akan membahas berbagai penggunaan SSH dengan otentikasi Key.
Login ke SSH Server
Memakai Password
1 | ssh -p nomor-port user@ip-server |
Memakai Key
1 | ssh -p nomor-port -i ~/.ssh/private-key user@ip-server |
Opsi nomor-port tidak perlu diberikan jika port yang digunakan nomor port default SSH 22.
scp (Secure Copy)
Copy File ke Server
Memakai Password
1 | scp -P nomor-port nama-file user@ip-server:~/ |
Memakai Key
1 | scp -P nomor-port -i ~/.ssh/private-key nama-file user@ip-server:~/ |
Copy File dari Server
Memakai Password
1 | scp -P nomor-port user@ip-server:~/nama-file ~/ |
Memakai Key
1 | scp -P nomor-port -i ~/.ssh/private-key user@ip-server:~/nama-file ~/ |
rsync via SSH
rsync File ke Server
Memakai Password
1 | rsync -va -e "ssh -p nomor-port" nama-file user@ip-server:~/ |
Memakai Key
1 | rsync -va -e "ssh -p nomor-port -i ~/.ssh/private-key" nama-file user@ip-server:~/ |
rsync File dari Server
Memakai Password
1 | rsync -va -e "ssh -p nomor-port" user@ip-server:~/nama-file ~/ |
Memakai Key
1 | rsync -va -e "ssh -p nomor-port -i ~/.ssh/private-key" user@ip-server:~/nama-file ~/ |
SSH Tunnel
Local Port Forwarding
Memakai Password
1 | ssh -4 -p nomor-port-ssh -L nomor-port-local:ip-server:nomor-port-server user@ip-server |
Memakai Key
1 | ssh -4 -p nomor-port-ssh -i ~/.ssh/private-key nomor-port-local:ip-server:80 user@ip-server |
Remote Port Forwarding
Memakai Password
1 | ssh -4 -p nomor-port-ssh -R nomor-port-server:localhost:nomor-port-local user@ip-server |
Memakai Key
1 | ssh -4 -p nomor-port-ssh -i ~/.ssh/private-key -R nomor-port-server:localhost:nomor-port-local user@ip-server |
Dynamic Port Forwarding
Memakai Password
1 | ssh -4 -p nomor-port-ssh -D nomor-port-local user@ip-server |
Memakai Key
1 | ssh -4 -p nomor-port-ssh -i ~/.ssh/private-key -D nomor-port-local user@ip-server |
selamat mencoba 🙂