Menjalankan SSH Server di Android Menggunakan Termux
Termux adalah Android Terminal Emulator yang juga menyediakan Linux Environment. Ini berarti Termux menyediakan banyak paket yang sering digunakan dalam lingkungan GNU/Linux. Yang saya suka dari Termux tentunya karena aplikasi ini gratis. Selain itu juga ada Termux:api yang memudahkan kita mengakses device-API. Misal mengakses SMS, lokasi GPS, maupun system clipboard. Ada satu lagi yang menarik. Termux:Task yang menjembatani program Termux dengan Tasker. Aplikasi Termux:Task ini dibandrol dengan harga Rp. 29.000,-.
Aplikasi buatan Fredrik Fornwall ini menyediakan APT
, yaitu software manajemen paket yang sudah teruji kehandalannya di Debian dan Ubuntu. Kamu bisa memasang paket seperti git
, vim
, tmux
, python
, nodejs
, openssh
, dan banyak lagi.
Saya rasa préambule sudah cukup. Masuk pada materi kita 😎.
Pasang dulu aplikasi Termux. Buka, lalu perbarui daftar paket dengan perintah
apt update
kemudian pasang openssh
.
apt install openssh
Jalankan SSH Server.
sshd
Secara default, openssh
server pada Termux ini berjalan pada port 8022.
Dan satu lagi, kamu tidak bisa masuk ssh
pada Termux menggunakan otentikasi password. Jadi kamu perlu menempelkan SSH public key dari klien ke direktori ~/.ssh/authorized_keys
Untuk mengakses ssh gunakan perintah
ssh $IP -p 8022 -i $PATH_TO_SSH_KEY
Dimana $IP
adalah IP ponsel kamu dan $PATH_TO_SSH_KEY
adalah path menuju private key kamu