Bagi anda yang memiliki server baik itu shared hosting, VPS maupun DS (dedicated server) tentunya anda akrab dengan yang namanya putty. Putty merupakan salah satu SSH client populer yang kerap digunakan para admin untuk mengontrol servernya lewat port 22 SSH. Sayangnya putty tidak memiliki versi mobile sehingga untuk melakukan koneksi SSH melalui android diperlukan client lain.
Dalam pembahasan kali ini saya merekomendasikan aplikasi connectbot. Aplikasi sejenis putty ini memungkinkan anda login ke server melalui password ataupun SSH key. ConnectBot menurut saya SSH client terbaik di android dan penggunaannya tergolong mudah. Anda tinggal menambahkan server dengan format username@hostname:port. Hanya saja connectbot tidak ada pilihan save password sehingga anda perlu memasukkan password server setiap kali anda login. Hal ini tentu membuat pilihan login lewat SSH keys menjadi lebih populer.
Connectbot memiliki fitur untuk membuat SSH key yang mudah digunakan, pilih menu Manage Pubkey – Generate untuk membuat kunci baru. Kunci ini nantinya anda copy ke server sehingga bisa digunakan untuk login.
Keterangan:
– Nilai bits bisa diatur sesuai keinginan
– Password dikosongkan saja
– Centang load key at startup supaya key otomatis diaktifkan ketika connectbot dijalankan
Generate randomness, swipe saja secara acak hingga mencapai 100%
Setelah keypair dibuat, anda tinggal copy public key-nya ke server dengan langkah-langkah berikut:
1. Login ke server anda
2. Ketikkan di terminal:
echo “[PASTE PUBLIC KEY]” >> .ssh/authorized_keys
3. Atur permission dengan chmod
chmod 644 .ssh/authorized_keys
4. Re-connect server anda
Jika anda langsung masuk ke terminal server, maka otentikasi via public key ini berhasil dan anda tidak perlu lagi memasukkan password tiap kali koneksi ke server. Hal ini tentu lebih mudah dan bisa mengontrol kondisi server setiap saat tanpa perlu melalu komputer. 1 kunci ini bisa digunakan untuk beberapa server, tinggal ulangi saja langkah 1-4 pada server yang lainnya.
Nah, jika smartphone anda hilang misalnya, maka anda tinggal menghapus key SSH yang dimasukkan ke server tadi sehingga otomatis key yang di connectbot tadi menjadi tidak valid sehingga server anda tetap aman dari akses orang lain,