Tutorial SSH di Android Menggunakan ConnectBot: Remote VPS dari Smartphone

Pengantar

Bagi sysadmin, developer, atau pengguna VPS, kemampuan mengakses server Linux kapan pun dan di mana pun adalah hal penting. Untungnya, kini kamu tidak perlu selalu membawa laptop untuk melakukan remote server cukup dengan ponsel Android dan aplikasi ConnectBot, kamu bisa melakukan koneksi SSH dengan mudah dan aman.

Artikel ini akan membahas secara lengkap cara menggunakan ConnectBot untuk mengelola server Linux langsung dari perangkat Android.

Apa Itu ConnectBot dan Fungsinya

ConnectBot adalah aplikasi open-source untuk Android yang berfungsi sebagai SSH client (Secure Shell). Dengan ConnectBot, kamu bisa:

  • Mengakses shell server Linux (VPS atau dedicated server).
  • Mengelola file dan menjalankan perintah jarak jauh.
  • Menggunakan SSH key authentication agar login lebih aman.
  • Menjalankan port forwarding (SSH tunneling) untuk koneksi terenkripsi.

ConnectBot cocok untuk sysadmin dan developer yang sering bekerja secara mobile atau membutuhkan akses cepat ke server tanpa harus membuka laptop.

Cara Install Connect Bot Di Android

  1. Buka Google Play Store.
  2. Ketik “ConnectBot” di kolom pencarian.
  3. Pilih aplikasi resmi dari ConnectBot Team.
  4. Tekan Install dan tunggu hingga proses selesai.

Setelah terinstal, ikon ConnectBot akan muncul di layar utama ponselmu.

Membuat Koneksi SSH Baru (user@host:port)

  1. Buka aplikasi ConnectBot.
  2. Di kolom atas, ketik alamat koneksi dalam format berikut:
    user@hostname:port
    

    Contoh :

    root@123.45.67.89:22
    
    Penjelasan:
    • user = username server (biasanya root atau ubuntu)
    • hostname = IP atau domain server
    • port = port SSH (default: 22)
  3. Tekan Enter untuk membuat koneksi.

Verifikasi Fingerprint Server (First Login)

Saat pertama kali terhubung ke server, ConnectBot akan menampilkan fingerprint SSH key milik server.
Contoh tampilan:

The authenticity of host '123.45.67.89' can't be established.
RSA key fingerprint is SHA256:xxxxxxxxxxxxxxxx.

Pastikan fingerprint tersebut cocok dengan fingerprint server kamu (bisa dicek di server dengan perintah):

ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub

Jika cocok, tekan “Yes” atau “Continue” untuk menyimpan fingerprint tersebut. Ini berfungsi sebagai perlindungan dari serangan man-in-the-middle (MITM).

Login Menggunakan Password

Setelah verifikasi fingerprint, ConnectBot akan meminta password user yang kamu gunakan.

Masukkan password server kamu, lalu tekan Enter.
Jika berhasil, kamu akan masuk ke shell server Linux seperti di terminal PC.
Contoh tampilan:

root@vps:~# 

Sekarang kamu bisa menjalankan perintah seperti:

ls -la
systemctl status nginx

Membuat SSH Key di ConnectBot

Untuk keamanan yang lebih baik, kamu bisa menggunakan SSH key authentication alih-alih password.

Langkah-langkahnya:

  • Di tampilan utama ConnectBot, buka Menu (⋮) → Manage Pubkeys.
  • Tekan + (Add) untuk membuat key baru.
  • Pilih jenis key, misalnya RSA atau ED25519.
  • Masukkan nama key (contoh: android-key).
  • Centang opsi Use this key for authentication.
  • (Opsional) Tambahkan passphrase untuk keamanan tambahan.

Key akan tersimpan di ponselmu secara lokal.

Menambahkan Public Key ke Server

Setelah membuat key, kamu perlu menambahkan public key ke server agar bisa login tanpa password.

  1. Di Manage Pubkeys, tekan dan tahan key yang dibuat → pilih Copy public key.
  2. Login ke server menggunakan password (sekali saja).
  3. Jalankan perintah di server:
    mkdir -p ~/.ssh
    echo "paste-public-key-di-sini" >> ~/.ssh/authorized_keys
    chmod 600 ~/.ssh/authorized_keys
    chmod 700 ~/.ssh
    
  4. Keluar dari server 

Sekarang kamu bisa login lagi dari ConnectBot menggunakan key tersebut tanpa perlu password.

Login Menggunakan SSH Key (Lebih Aman)

  1. Di daftar koneksi ConnectBot, tekan lama koneksi server → pilih Edit host.
  2. Di bagian Use Pubkey, pilih key yang sudah kamu buat.
  3. Simpan pengaturan dan coba login ulang.

Jika berhasil, kamu akan langsung masuk ke server tanpa diminta password.

Setup Port Forwarding (SSH Tunneling)

ConnectBot juga mendukung port forwarding, fitur yang berguna untuk mengakses layanan internal server secara aman melalui SSH tunnel.

Contoh penggunaan:

  • Mengakses web panel (port 8080) lewat SSH tunnel.
  1. Tekan lama koneksi → pilih Edit host.
  2. Buka menu Port Forwards.
  3. Tekan tanda + untuk menambahkan forwarding baru, lalu isi sebagai berikut:
  • Type: local
  • Source Port: 8080
  • Destination: localhost:8080

Simpan dan aktifkan koneksi. Sekarang kamu bisa membuka browser Android dan mengakses:

http://localhost:8080

Koneksi ini akan diteruskan melalui tunnel SSH terenkripsi, sehingga lebih aman saat mengakses layanan internal server.

Tips Keamanan dan Troubleshooting

Tips Keamanan:

  • Gunakan SSH key daripada password.
  • Tambahkan passphrase saat membuat key.
  • Nonaktifkan login root langsung (PermitRootLogin no di /etc/ssh/sshd_config).
  • Batasi port SSH dengan firewall (misalnya ufw allow 22/tcp).
  • Gunakan port non-standar (misal 2222).

Troubleshooting Umum:

  • Error: Connection refused → periksa port SSH dan firewall server.
  • Timeout → pastikan IP server benar dan server aktif.
  • Authentication failed → pastikan username dan key sesuai.

Kesimpulan

Dengan ConnectBot, kamu bisa mengakses dan mengelola server Linux langsung dari ponsel Android secara aman dan praktis.
Aplikasi ini sangat berguna bagi sysadmin dan developer yang sering bepergian namun tetap perlu menjaga uptime dan memantau server.


Artikel Lain

WhatsApp Kami

Support : +6282138153600

Admin Finance : +6285191239466