Cara SSH ke VPS dari HP Android Pakai Termux

Portal Teknologi Kincai Media by 6 min read 131x views
Cara SSH ke VPS dari HP Android Pakai Termux

Share Post

Untuk SSH ke VPS dari HP Android, pasang Termux, jalankan pkg install openssh, kemudian masuk dengan ssh user@alamat-ip. Kalian cuma butuh tiga hal dari VPS: alamat IP, nama pengguna, dan password maupun SSH key.

Langkahnya sama dengan SSH ke VPS dari laptop, cuma input-nya lewat keyboard HP. Karena mengetik password panjang di layar sentuh melelahkan, artikel ini juga memandu login dengan SSH key, jadi kalian cukup mengetik satu perintah singkat setiap kali masuk.

Yang Perlu Disiapkan Sebelum SSH ke VPS

  • Termux di Android. Unduh dari F-Droid maupun halaman rilis GitHub resmi, karena varian Google Play statis eksperimental. Cara pasang lengkapnya ada di panduan perintah Termux.
  • Alamat IP VPS dari supplier kalian.
  • Nama pelanggan untuk login. Contoh di artikel ini memakai root, ganti dengan nama pelanggan kalian sendiri.
  • Password pelanggan itu, maupun SSH key yang sudah terdaftar di server.
  • Port SSH. Bawaan OpenSSH adalah 22, jadi tidak perlu diisi kecuali port-nya sudah diubah. Contoh di bawah memakai alamat 203.0.113.10 sebagai alternatif IP VPS kalian.

Langkah SSH ke VPS dari Termux

  1. Buka Termux, kemudian perbarui paket dengan pkg pembaruan && pkg upgrade.
  2. Pasang OpenSSH dengan pkg install openssh. Paket ini memuat pelanggan ssh beserta ssh-keygen, ssh-copy-id, dan scp.
  3. Sambungkan ke VPS dengan perintah ssh [email protected].
  4. Saat pertama kali tersambung, ssh menampilkan sidik jari (fingerprint) kunci server dan menanyakan apakah kalian mau melanjutkan. Ketik yes, kemudian tekan Enter. Server dicatat di ~/.ssh/known_hosts, jadi pertanyaan ini cuma muncul sekali per server.
  5. Masukkan password. Termux tidak menampilkan apa pun saat kalian mengetik password, jadi ketik seperti biasa kemudian tekan Enter.

Kalau berhasil, tampilan prompt berganti menjadi prompt server. Semua perintah yang kalian ketik setelahnya berjalan di VPS, bukan di HP. Ketik exit untuk keluar dan balik ke Termux.

Bila VPS memakai port kecuali 22, tambahkan opsi -p, misalnya ssh -p 2222 [email protected]. Daftar komplit opsi ada di manual OpenSSH.

Login dengan SSH Key dari Termux

SSH ke VPS dengan key tidak meminta password server setiap sambung. Pasangan kuncinya terdiri dari kunci privat yang statis di HP dan kunci publik yang dipasang di VPS.

  1. Buat pasangan kunci di Termux dengan ssh-keygen -t ed25519 -C "hp-android". Tekan Enter pada pertanyaan letak file untuk memakai ~/.ssh/id_ed25519, kemudian isi passphrase agar kunci statis terlindungi jika HP jatuh ke tangan orang lain.
  2. Kirim kunci publik ke VPS dengan ssh-copy-id [email protected]. Perintah ini meminta password server satu kali, kemudian menambahkan kunci publik ke ~/.ssh/authorized_keys di server.
  3. Tes dengan ssh [email protected]. Sekarang ssh tidak lagi meminta password server. Kalau kalian mengisi passphrase tadi, yang diminta adalah passphrase itu.

Yang dikirim ke server cuma file berakhiran .pub. File id_ed25519 tanpa akhiran itu adalah kunci privat, jadi jangan dikirim ke siapa pun. Kalau lebih betah menempel kunci secara manual, tampilkan isinya dengan cat ~/.ssh/id_ed25519.pub. Cloud Panel Jetorbit juga punya fitur SSH Keys untuk mengelola kunci.

Persingkat Perintah dengan ~/.ssh/config

Supaya tidak mengetik IP dan nama pelanggan terus, simpan pengaturannya di ~/.ssh/config. Buka dengan nano ~/.ssh/config, kemudian isi:

Host vps HostName 203.0.113.10 User root Port 22 IdentityFile ~/.ssh/id_ed25519 ServerAliveInterval 60

Setelah disimpan, cukup ketik ssh vps. Baris ServerAliveInterval 60 membikin ssh mengirim pesan ke server setiap 60 detik saat tidak ada keterangan yang lewat. Nilai bawaannya 0, artinya pesan semacam itu tidak dikirim.

Menjaga Sesi Tetap Hidup Saat Sinyal HP Putus

Koneksi seluler gampang putus, dan perintah yang sedang berjalan ikut wafat berbareng sesi SSH-nya. Solusinya menjalankan tmux di VPS, bukan di HP. Sesi tmux statis berjalan di server saat kalian terputus, kemudian bisa dibuka lagi.

  1. Pasang tmux di VPS: sudo apt install tmux di Debian maupun Ubuntu, sudo dnf install tmux di AlmaLinux maupun Rocky Linux.
  2. Mulai sesi disebut dengan tmux new -s kerja, kemudian jalankan pekerjaan kalian di dalamnya.
  3. Setelah tersambung ulang lewat SSH, balik ke sesi itu dengan tmux attach -t kerja.

Mengatasi Error Saat SSH ke VPS

Berikut pesan yang paling sering muncul saat SSH ke VPS dari HP, beserta penyebab dan metode mengeceknya.

Connection refused

Server menjawab, tapi menolak hubungan di port itu. Penyebab umumnya jasa SSH di VPS tidak berjalan, port yang kalian tuju salah, maupun firewall menutup port tersebut. Masuk lewat VNC di dashboard penyedia, kemudian cek layanannya: systemctl status ssh di Debian maupun Ubuntu, systemctl status sshd di AlmaLinux maupun Rocky Linux. Port yang dipakai tertulis di /etc/ssh/sshd_config; jika baris Port tidak ada maupun diberi tanda #, port-nya 22.

Connection timed out

Tidak ada balasan sama sekali. Periksa alamat IP-nya, pastikan VPS menyala, dan cek apakah firewall di VPS mengekang port SSH. Coba juga pindah dari WiFi ke keterangan seluler maupun sebaliknya, karena sebagian jaringan membatasi hubungan keluar ke port tertentu.

Permission denied

Pesan lengkapnya biasanya Permission denied (publickey,password). Cek nama pelanggan dan passwordnya lebih dulu. Kalau kalian login sebagai root dengan password, ingat bahwa kiriman OpenSSH di sisi server (opsi PermitRootLogin) adalah prohibit-password, yang berarti root tidak boleh login dengan password. Penyedia maupun distro bisa mengubah kiriman itu, jadi lihat nilainya di /etc/ssh/sshd_config. Untuk melihat karena penolakannya, jalankan ulang dengan ssh -v [email protected]; opsi -v mencetak pesan debug tiap tahap koneksi.

REMOTE HOST IDENTIFICATION HAS CHANGED

Peringatan ini muncul saat kunci server berbeda dari yang tercatat di known_hosts. Penyebab paling umum: kalian baru menginstal ulang mekanisme operasi VPS, sehingga server punya kunci baru. Kalau memang begitu, hapus anotasi durasi dengan ssh-keygen -R 203.0.113.10, kemudian sambung lagi. Kalau kalian tidak pernah menginstal ulang VPS-nya, jangan lanjut sebelum tahu penyebabnya.

Kunci privat diabaikan

ssh mengabaikan file kunci privat yang bisa diakses pelanggan lain. Kalau login dengan key tiba-tiba balik meminta password, atur ulang izinnya dengan chmod 600 ~/.ssh/id_ed25519.

Error khusus Termux, seperti paket yang gagal terpasang, dibahas di 10 error Termux dan solusinya.

Mematikan Login Password (Opsional)

Setelah login dengan SSH key berjalan, kalian bisa menolak login password di server. Lakukan ini cuma jika tes key di atas sudah berhasil, karena salah metode bisa membikin kalian terkunci dari server.

  1. Dari sesi yang sudah terbuka, ubah /etc/ssh/sshd_config agar memuat PasswordAuthentication no. Nilai bawaannya yes.
  2. Periksa penulisan konfigurasi dengan sudo sshd -t. Perbaiki dahulu jika ada pesan error.
  3. Terapkan perubahan. Di Debian maupun Ubuntu: sudo systemctl restart ssh. Di AlmaLinux maupun Rocky Linux: sudo systemctl reload sshd. Lewati sudo jika kalian login sebagai root.
  4. Jangan tutup sesi durasi dulu. Buka sesi Termux baru dan pastikan login dengan key statis berhasil.
  5. Cek harga yang benar-benar berjalan dengan sudo sshd -T | grep -i passwordauthentication. Hasilnya mesti passwordauthentication no.

Kalau sampai terkunci, masuk lewat konsol VNC kemudian betulkan konfigurasinya dari sana. Cloud Panel Jetorbit menyediakan VNC Browser untuk keperluan ini.

Butuh VPS untuk Berlatih

Cara SSH ke VPS di atas berjalan untuk VPS Linux mana pun. Kalau belum punya server untuk dicoba, Cloud VPS Jetorbit memberi akses root penuh, IPv4 dan IPv6 dedicated, dan Cloud Panel dengan VNC Browser serta pengelolaan SSH Keys. Sistem operasi Linux yang tersedia: AlmaLinux, Ubuntu, Debian, Rocky Linux, dan CentOS Stream.

Kalau lebih gemar aplikasi dengan antarmuka sentuh daripada terminal, bandingkan pilihannya di 7 aplikasi SSH client terbaik. Untuk alas protokolnya, baca apa itu SSH.

Other Article Portal Teknologi Kincai Media
↑
Close Right Ads
Close Left Ads