Saya mencari aplikasi yang memiliki beberapa fungsi yang sama (ssh khusus) sebagai aplikasi Terminal di desktop. Aplikasi apa saja yang ada untuk iOS yang memiliki fungsi ini?
Saya mencari aplikasi yang memiliki beberapa fungsi yang sama (ssh khusus) sebagai aplikasi Terminal di desktop. Aplikasi apa saja yang ada untuk iOS yang memiliki fungsi ini?
Jawaban:
Prompt memungkinkan Anda untuk jarak jauh SSH ke komputer lain. Tanpa jailbreaking, tidak ada cara untuk menggunakan Terminal untuk mengakses sistem file Anda. Namun, saya telah menemukan bahwa jika Anda melakukan jailbreak pada ponsel Anda dan ingin menggunakan Prompt sebagai Terminal, Anda dapat mengaturnya ke SSH ke server 127.0.0.1
dan mengautentikasi dengan kredensial root iPhone standar .
Aplikasi ini pada dasarnya melakukan hal yang sama hanya sedikit berbeda. Secara default, ini memungkinkan koneksi VNC untuk berbagi layar, tetapi memiliki tambahan yang berbeda yang dapat Anda beli yang memungkinkan SSH, Telnet , dan RDP .
Ada banyak aplikasi SSH untuk koneksi jarak jauh (lihat jawaban Matt), tetapi kemungkinan tidak mungkin aplikasi seperti Terminal lokal dapat ada untuk perangkat iOS itu sendiri. Tiga alasan utama kemungkinan adalah:
Banyak bash builtins dan utilitas GNU / BSD (ls, cp, mv, cd, bahkan echo) akan sepenuhnya dianulir karena ketidakmampuan untuk langsung mengakses sistem file, saya percaya ini bahkan meluas ke akses sewenang-wenang ke direktori sandbox juga.
Ketidakcocokan lisensi. Ini hanya relevan dengan Bash, yang kemungkinan besar adalah shell yang Anda gunakan (bagian fungsional / interaktif sebenarnya dari program terminal), Bash berlisensi GNU v3 yang diketahui dari insiden sebelumnya sepenuhnya tidak kompatibel dengan persyaratan App Store Apple. Meskipun ada banyak alternatif yang tampaknya memungkinkan distribusi / keberadaan di app store, misalnya: tcsh dan zsh.
Terminal hampir tidak berharga tanpa aplikasi pihak ke-3 / baris perintah. SSH? Biner pihak ke-3. grep? Aplikasi pihak ke-3. vim, svn, curl, ping, semua binari pihak ke-3. Aplikasi terminal harus mengirimkan semua ini, dan akan sangat sulit untuk memastikan lisensi yang sesuai dengan semuanya. Bahkan tidak mengatakan bagaimana perasaan Apple tentang begitu banyak binari yang dimasukkan ke dalam bundel aplikasi.
Jika Anda bersedia melakukan jailbreak, ada MobileTerminal , yang bersama-sama dengan jailbreaking, memberi Anda banyak utilitas GNU umum yang beroperasi langsung pada sistem file perangkat iOS.
Akan sedikit lebih baik atau berfungsi, karena versi MobileTerminal yang tersedia melalui Cydia (toko aplikasi jailbreak) sudah ketinggalan zaman, dan tidak berfungsi pada banyak perangkat. Anda mungkin harus mengkompilasi + menginstal versi saat ini dari sumbernya.
Perlu disebutkan bahwa Anda dapat memiliki shell UNIX lokal yang tepat jika Anda melakukan jailbreak pada perangkat Anda, dan ada beberapa aplikasi yang tersedia untuknya.
Saya belum pernah melakukannya sendiri, mungkin seseorang yang telah dapat mengedit jawaban saya untuk memasukkan lebih banyak detail.
Bukan sukacita sejati, dalam hal UX, tapi itu menyelesaikan pekerjaan ssh / telnet.