SSH - Gak Pake Lama

Dasar Pemalas

Menginput password saat koneksi ssh adalah perbuatan yang membosankan. Contoh:

ijortengab@debian:~$ ssh 192.168.212.101
ijortengab@192.168.212.101's password:
ijortengab@debian:~$ ssh 192.168.212.103 -l Administrator
Administrator@192.168.212.103's password:

Kini telah tersedia cara cepat koneksi ssh tanpa perlu menginput password.

Tapi.

Lama-kelamaan menginput argument username dan hostname saat ingin koneksi ssh pun perbuatan yang juga membosankan.

Butuh waktu 5 detik untuk sekedar menginput text seperti ini:

ssh 192.168.212.101

Butuh waktu 7 detik untuk sekedar menginput text seperti ini:

ssh 192.168.212.103 -l Administrator

Males banget.

Solusi

Solusi bagi programmer pemalas adalah dengan memberi nama shortcut akses ke server dengan penamaan yang seringkas mungkin.

Contoh:

Koneksi ke server Windows 7 IP 192.168.212.1 dengan username ijortengab kita beri nama shortcut iw7.

Shortcut Username OS IP Last Octet
iw7 ijortengab Windows 7 192.168.212.1 1
xw7 X220 Windows 7 192.168.212.1 1
iu ijortengab Ubuntu 16.04 192.168.212.101 101
id ijortengab Debian 9.1 192.168.212.102 102
awx Administrator Windows XP 192.168.212.103 103
iwx ijortengab Windows XP 192.168.212.103 103

Penamaan shortcut tidak boleh mengandung karakter @.

Config

vi .ssh/config

Edit dengan value sbb:

Host iw7
  HostName 192.168.212.1
  User ijortengab
  #IdentityFile /path/to/private_key

Host xw7
  HostName 192.168.212.1
  User X220
  #IdentityFile /path/to/private_key

Host iu
  HostName 192.168.212.101
  User ijortengab
  #IdentityFile /path/to/private_key

Host id
  HostName 192.168.212.102
  User ijortengab
  #IdentityFile /path/to/private_key

Host awx
  HostName 192.168.212.103
  User Administrator
  #IdentityFile /path/to/private_key

Host iwx
  HostName 192.168.212.103
  User ijortengab
  #IdentityFile /path/to/private_key

Lakukan di semua mesin.

Test

Test ssh dengan syntax yang ringkas.

ssh iw7
ssh iu
ssh id
ssh awx
ssh iwx

Reference

http://fabien.potencier.org/quick-ssh-tip.html