Pemecahan masalah

Halaman ini membahas masalah umum Mobile SSH dan pemeriksaan pertama yang dijalankan sebelum mengubah pengaturan SSH di sisi server.

Tidak dapat terhubung

Periksa:

Jika host yang sama berfungsi dari perangkat lain, bandingkan secara persis host, port, nama pengguna, kunci, dan jalur jaringan.

Autentikasi gagal

Periksa:

Untuk kunci privat terenkripsi, masukkan frasa sandi di kolom kata sandi/frasa sandi.

Impor kunci privat gagal

Impor kunci privat menggunakan pemilih berkas sistem. Jika impor gagal:

Input keyboard tertunda atau berubah

Mobile SSH mengirim ketikan langsung ke shell dengan koreksi otomatis dan saran prediktif dimatikan, sehingga keyboard seharusnya tidak menulis ulang teks sebelum mencapai sisi jarak jauh. Jika keyboard Anda masih mengubah input, pastikan tidak ada alat penggantian atau clipboard tingkat sistem yang mencegatnya, dan gunakan baris tombol tambahan untuk tombol terminal seperti ESC, TAB, CTRL, panah, HOME, END, PGUP, dan PGDN.

Gulir tmux tidak seperti yang diharapkan

Mobile SSH mengubah perilaku gulir berdasarkan status terminal. Di tmux atau program layar alternatif lain, gerakan gulir dapat mengirim perintah mode salin tmux alih-alih menggulir riwayat lokal. Jika mode mouse tmux aktif, aplikasi mengirim urutan escape roda mouse.

Jika gulir terasa salah:

Sesi putus setelah layar terkunci

Di Android, Mobile SSH memakai keepalive, layanan latar depan, wake lock, Wi-Fi lock, dan upaya koneksi ulang untuk mengurangi pemutusan. Kebijakan baterai Android tetap dapat menghentikan kerja latar belakang.

Periksa:

Di iOS, sistem menangguhkan aplikasi di latar belakang, sehingga koneksi SSH mentah tidak dapat dibiarkan terbuka tanpa batas begitu Anda berpindah aplikasi atau mengunci layar. Masa tenggang singkat mencakup perpindahan aplikasi yang cepat; untuk durasi yang lebih lama, aktifkan Auto-attach tmux session pada profil server (atau gunakan transport Eternal Terminal) sehingga saat tersambung kembali Anda langsung berada di shell yang sama tempat Anda meninggalkannya.

Transfer berkas tidak dapat menjelajahi berkas ponsel

Mobile SSH tidak meminta izin penyimpanan apa pun di Android. Sebagai gantinya, panel lokal menampilkan satu folder yang Anda berikan izinnya melalui pemilih folder sistem — jika kosong, gunakan Pick folder untuk memilih satu. Izin itu bertahan, jadi ini hanya perlu dilakukan sekali.

Jika berkas jarak jauh dimuat tetapi berkas lokal tidak, koneksi SSH baik-baik saja dan Anda memang belum memberikan izin folder apa pun.

Di iOS panel lokal menampilkan area dokumen aplikasi, dan Anda menambahkan berkas melalui pemilih dokumen dan foto sistem. Unduhan di sana juga terlihat di aplikasi Files di bawah On My iPhone.

Unggah atau unduh gagal

Periksa:

Penerusan port gagal

Periksa:

Log debug

Kedua platform merekam hal yang berbeda, jadi pilih yang sesuai dengan masalah Anda.

Android — terminal dan perenderan. Aktifkan Settings → Debugging → Show Debug and Logs buttons, lalu gunakan tombol Debug yang muncul di layar awal. Ia merekam peristiwa terminal, ukuran data SSH, input sentuh, perilaku ubah ukuran, dan siklus hidup tunnel. Memulai perekaman lebih dulu memperingatkan Anda bahwa ia menangkap setiap tombol yang Anda ketik, termasuk kata sandi. Menghentikannya akan menulis arsip ke folder Downloads Anda.

iOS — koneksi dan penyambungan ulang. Aktifkan Settings → Diagnostics → Record debug log. Ia merekam setiap alamat yang dihubungi dan alasan kegagalannya, upaya penyambungan ulang beserta backoff-nya, koneksi yang putus, “peer stopped answering keepalives”, perubahan jaringan, serta perintah tmux beserta galatnya. Settings menampilkan jumlah baris secara langsung sehingga Anda dapat memastikan ia sedang merekam, dan Export Debug Log membagikannya sebagai berkas teks. Log ini disimpan di memori dan hanya mencakup sesi aplikasi saat ini.

Tinjau setiap log atau arsip debug sebelum membagikannya. Keduanya ditujukan untuk pemecahan masalah dan dapat mengungkap nama server, alamat, waktu, atau detail lingkungan lain — dan di Android, apa pun yang Anda ketik.