QR code linking to mobile-ssh.github.io

Klien SSH untuk Android & iOS

Mobile SSH

Terminal SSH, pengelola tmux, herdr dan Zellij, SFTP, desktop VNC, host perantara dan terowongan lokal untuk ponsel serta tablet. Eternal Terminal menjaga shell tetap hidup saat terputus. Android juga menyediakan VPN dan autentikasi kunci keamanan USB/NFC.

Tersedia dalam 20 bahasa · Android 2.25 · iOS 2.54 beta

Terminal SSH satu sesi di ponsel yang menampilkan tambalan dari agen pemrograman dan uji coba yang lulus, di bawah bilah alat sesi.

Mengapa Mobile SSH

Dirancang untuk menjawab hal-hal yang biasa keliru pada klien SSH ponsel.

Tanpa tingkatan Pro, tanpa iklan

Semua fitur ada di aplikasi yang sama. Tidak ada paywall yang menyembunyikan alur kerja penting di balik upgrade Pro, tidak ada banner iklan di terminal.

Data Anda tetap lokal

Server, kredensial, dan kunci yang disimpan ada di perangkat. Tidak ada akun awan; tidak ada yang bisa dihentikan.

Host tersimpan, terhubung dengan satu ketuk

Tambahkan host sekali dan hubungkan kembali dengan satu ketuk — termasuk kunci, port, dan tunnel yang sudah dikonfigurasi.

Peringatan agen, dan satu ketuk untuk menjawab

Ketahui persis saat Claude Code, Codex, atau agen lain membutuhkan Anda: panel berubah kuning amber, lencana di bilah alat menghitung siapa saja yang menunggu, dan daftar Agents menjawab pertanyaannya dengan satu ketuk — tanpa perlu mengetik di terminal.

Tombol terminal di atas keyboard

Baris berisi tiga belas tombol — ESC, TAB, CTRL, panah, Home, End, PgUp, PgDn — yang membungkus ke baris kedua alih-alih digulir, jadi tidak ada yang tersembunyi di luar layar. Tambahkan F1–F12, kombinasi Ctrl, atau escape sequence buatan Anda sendiri dari palet preset.

Penerusan port tanpa perintah

Tunnel melekat pada profil server dan otomatis aktif saat tersambung.

Bertahan saat layar terkunci dan roaming

Beri satu server tersimpan beberapa alamat — IP LAN rumah dan IP VPN — dan Mobile SSH menghubungi mana pun yang merespons, mencoba alamat terakhir yang berhasil lebih dulu, lalu menyambung ulang begitu jaringan berubah. Di Android, layanan latar depan dan wake lock menjaga shell tetap hidup saat layar mati; di iOS, penyambungan ulang otomatis plus attach otomatis tmux mengembalikan Anda ke tempat terakhir Anda bekerja.

Eternal Terminal

Transport ET opsional menjaga shell jarak jauh tetap hidup saat koneksi jaringan terputus, perangkat tidur, dan IP berubah. Tidak ada etserver di host? Mobile SSH dapat memasangnya untuk Anda melalui SSH.

Perluas dengan plugin

Telusuri katalog publik dan pasang plugin sesuai kebutuhan untuk menambah alur kerja baru. Setiap plugin diunduh dan diverifikasi SHA-256 ke penyimpanan privat aplikasi.

Dirancang untuk pekerjaan SSH seluler

Mobile SSH memendekkan jalur administrasi umum: simpan server, sambungkan, jaga sesi tetap hidup, pindahkan berkas saat diperlukan, dan kembali cepat ke terminal aktif.

Terminal SSH

Terminal xterm-256color dengan warna sejati 24-bit, huruf miring, pencarian di dalam terminal, integrasi shell OSC 133, dan penyesuaian ukuran teks dengan cubit — plus font dan skema warna yang dapat dikonfigurasi serta glyph powerline/ikon Nerd Font di Android dan iOS.

Kisi multi-sesi

Hingga delapan sesi SSH dalam kisi yang dapat diubah ukurannya — ketuk panel untuk fokus, ketuk ganda untuk layar penuh, cubit untuk ubah ukuran teks.

Tautan yang dapat diklik

URL di terminal digarisbawahi dan terbuka di peramban dengan satu ketuk — tanpa menyalin atau berpindah aplikasi.

Folder dan nama server

Atur server tersimpan ke dalam grup yang dapat diciutkan, dan beri sebuah server nama yang ditampilkan menggantikan alamatnya. Alamatnya muncul kembali setiap kali sebuah nama menjadi ambigu, sehingga barisnya tidak pernah tampak seragam.

Peringatan agen

Agen melapor lewat terminal, jadi aplikasi tahu agen mana yang tertahan dan karena apa. Jawab dari daftar Agents dengan satu ketuk; peringatan saling menggantikan alih-alih menumpuk, dan mengetuknya membuka panel yang berbunyi.

Kunci privat

Gunakan sandi atau kunci privat; buat Ed25519 atau ECDSA di perangkat, juga RSA di Android. Android mendukung FIDO2 USB/NFC dan penerusan agen SSH per server.

Transfer SFTP

Penjelajah berkas dua panel yang terhubung ke sesi SSH aktif. Antrakan unggahan dan unduhan, ganti nama, hapus, dan periksa izin jarak jauh.

Penerusan port

Simpan spesifikasi tunnel lokal bersama profil server dan tunnel itu terbuka otomatis saat tersambung — termasuk setelah penyambungan ulang di jaringan baru, tanpa perlu Anda bangun ulang secara manual.

Alur penyambungan ulang

Ganti jaringan dan semua sesi langsung menghubungi ulang alih-alih menunggu rute mati kehabisan waktu, dan sesi yang sedang dalam backoff bangun begitu jaringan yang dapat dipakai muncul. Di iOS, server yang diam-diam berhenti menjawab akan terdeteksi dan disambungkan ulang.

Cadangan & pemulihan

Cadangkan server, kredensial dan pengaturan dengan enkripsi frasa sandi opsional serta pratinjau Gabungkan/Ganti. Android menyertakan profil VPN; cadangan terbaru Android/iOS berbagi format dan mempertahankan pengaturan khusus platform yang didukung.

Eternal Terminal

Sambung melalui Eternal Terminal (ET) untuk sesi yang bertahan saat koneksi jaringan terputus, perangkat tidur, dan IP berubah — dengan opsi penyiapan etserver otomatis melalui SSH.

Pengelola multiplexer

Lampirkan, ganti nama, buat, bagi, perbesar atau hentikan sesi lewat pengelola tmux, herdr dan Zellij pada kedua platform. Satu tombol multiplexer membuka pengelola yang tersedia; server tersimpan menentukan lampiran saat terhubung.

Plugin

Jelajahi, cari dan saring plugin menurut kategori, lalu pasang alur kerja yang diperlukan. Unduhan diverifikasi SHA-256 ke penyimpanan privat aplikasi.

Identitas server dan host perantara

Capai server lewat bastion tersimpan pada kedua platform. Verifikasi kunci sebelum autentikasi memblokir perubahan. Android dapat menyimpan otomatis atau bertanya; iOS meminta persetujuan kunci asing.

Desktop jarak jauh

Buka VNC melalui SSH pada Android/iOS, dengan sentuhan, papan ketik, papan klip dan ukuran layar jarak jauh jika didukung server.

Klien VPN di Android

Kelola SSH VPN, proxy SOCKS5 lokal, WireGuard, Shadowsocks dan OpenVPN dari beranda. Pilih profil, mulai perutean, lalu hentikan/lanjutkan lewat ubin Mobile SSH VPN.

Satu layar, beberapa shell aktif

Tampilan terminal dapat menampung beberapa sesi SSH aktif dalam kisi. Pilih panel untuk mengetik, gunakan baris tombol tambahan untuk kontrol terminal, cubit untuk menyesuaikan ukuran teks, dan ketuk ganda panel saat butuh fokus layar penuh.

Layar beranda menjawab pertanyaan "apa yang bisa saya lanjutkan?" — koneksi yang aktif saat ini, dan sesi tmux yang menunggu di server tersimpan Anda, disusun ulang dari snapshot tersimpan sehingga muncul bahkan tanpa jaringan sama sekali.

Mobile SSH di ponsel yang menampilkan dua sesi SSH terminal aktif dalam tampilan terbagi berdampingan.
Layar transfer berkas Mobile SSH di ponsel dengan panel lokal dan jarak jauh.

SFTP saat terminal tidak cukup

Jelajahi folder lokal/jarak jauh, antrekan transfer, ingat direktori tiap sesi tmux dan buka berkas jarak jauh di aplikasi lain. Kedua platform menerima berkas bersama ke terminal; iOS dapat mengingat folder pilihan di Files.

Lihat di perangkat nyata

Tangkapan layar dari ponsel Android dan iPhone — layar yang sama yang akan Anda gunakan untuk menambahkan server, bekerja di terminal, menjalankan beberapa sesi, dan memindahkan berkas via SFTP.

Lihat dalam aksi

Demo singkat di kedua platform. Android: layar beranda yang langsung menunjukkan apa saja yang bisa Anda lanjutkan, bilah alat sesi yang hanya menampilkan fitur yang tersedia di server itu, mengirim berkas langsung ke prompt, serta pengelola tmux, herdr, dan Zellij. iOS: membuka aplikasi langsung ke terminal aktif dan layar beranda tempat Anda kembali.

Android
iOS — iPhone & iPad

Satu video untuk tiap pengelola sesi

Demo ringkasan memperkenalkan tmux, herdr dan Zellij. Rekaman lebih panjang menunjukkan kontrol sesi, jendela, tab dan panel pada kedua platform dengan server hidup.

tmux

Sesi, jendela, dan panel yang dijangkau langsung dari layar beranda, dengan satu sesi ditandai lonceng karena ada sesuatu di sana yang menunggu jawaban. Attach sebuah jendela dan terminal yang sedang berjalan ikut berpindah; buat jendela lalu beri nama — tanpa sekali pun mengetik kord prefix.

Android
iOS — iPhone & iPad

herdr

Ruang kerja, tab, dan panel yang membawa keadaan agen yang sebenarnya — satu agen bekerja, satu lagi terblokir menunggu manusia. Pratinjau yang terblokir, jawab dari ponsel, lalu lihat herdr menggolongkannya kembali menjadi bekerja, kemudian selesai.

Android
iOS — iPhone & iPad

Zellij

Sesi beserta usianya, lalu tab dan panel. Pratinjau keluaran sebuah panel, tambahkan tab bernama, bawa yang penting ke depan, lalu attach — tanpa mengetik apa pun di prompt.

Android
iOS — iPhone & iPad

Tiga lagi, difilmkan di Android

Belum ada rekaman iOS untuk ketiganya. Server sungguhan yang sama seperti demo di atas: sesi yang bertahan meski Anda keluar dari aplikasi, kunci yang dibuat di ponsel alih-alih diketikkan ke dalamnya, dan server yang dikelompokkan sesuai cara Anda memikirkannya.

Sesi hidup lebih lama daripada aplikasinya

Android mempertahankan koneksi melalui layanan latar depan; notifikasi tetap menamai server dan menawarkan Putuskan semua. Tinggalkan log yang mengalir lalu kembali ke sesi berjalan. iOS hanya mendapat waktu latar belakang singkat sebelum menyambung dan melampirkan ulang multiplexer.

Android

Kunci dibuat di sini, bukan diketikkan

Buat kunci Ed25519 di ponsel: sebuah label, nama pengguna, dan frasa sandi opsional. Lembar yang muncul setelahnya menampilkan bagian publik untuk ditambahkan ke authorized_keys sebuah server, dan dapat membagikan atau menyimpan bagian mana pun dari keduanya.

Android

Server tinggal di folder yang Anda beri nama

Kelompokkan server tersimpan ke dalam folder dan ciutkan yang sedang tidak Anda pakai. Rekaman yang sama berakhir di terminal, tempat URL yang dicetak oleh sebuah perintah tampil digarisbawahi dan dapat diketuk, bukan sesuatu yang harus diseleksi dengan tangan.

Android

Grafik bergerak, di dalam terminal

GIF 36 bingkai yang dialirkan lewat protokol grafis Kitty dan didekode aplikasi pada tempo bingkai berkas itu sendiri — bukan dimajukan dari luar. Lalu escape sequence yang menjadi ukuran sebuah terminal: OSC 8 mengubah nomor build dan nama dasbor menjadi sesuatu yang bisa diketuk, OSC 52 membiarkan sisi jauh menulis clipboard ponsel Anda, dan OSC 777 memunculkan notifikasi Android yang sungguhan.

Android

Tempatnya di samping Termux dan Termius

Mobile SSH sengaja dibuat sempit: bukan lingkungan Linux lengkap maupun brankas tim lintas platform. Ini adalah alat SSH/SFTP lokal untuk Android dan iOS dengan akses cepat ke kontrol sesi yang paling sering dibutuhkan pengguna seluler.