Apakah ada aplikasi seperti Terminal untuk iOS?


18

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?


3
Fungsi apa, tepatnya, yang Anda cari? Tidak ada akses sistem file pada perangkat iOS yang tidak dipenjara.
jaberg

1
Apakah Anda meminta aplikasi yang memungkinkan Anda mengakses konsol Mac dari iOS (karena ada), atau sesuatu yang memungkinkan Anda menjalankan perintah konsol secara lokal di perangkat iOS (karena itu mungkin tidak)?
Dan J

Lihat pertanyaan saya yang diperbarui.
daviesgeek

Jawaban:


17

Prompt untuk iOS

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.1dan mengautentikasi dengan kredensial root iPhone standar .

Remoter: Remote Desktop (VNC) untuk iOS

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 .


3
Saya sudah mencoba / membeli banyak klien SSH dan akhirnya cepat. Ini sangat bagus dan diperbarui secara teratur oleh perusahaan terkemuka.
Abhi Beckert

7

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:

  1. 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.

  2. 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.

  3. 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.


Hari-hari ini Apple mengizinkan aplikasi yang melakukan skrip tujuan umum, selama mereka tetap berada di kotak pasir dan mengikuti semua aturan lainnya (termasuk yang mana kode yang dapat dieksekusi hanya dapat diunduh dan dieksekusi oleh mesin WebKit yang dibuat di dalam). Jadi Anda dapat menulis lingkungan shell, tetapi akan dibatasi pada kotak pasir dan tidak dapat mengunduh skrip atau terutama file biner yang dapat dieksekusi dari internet.
Abhi Beckert

4

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.


2
Jika Anda menambahkan repositori Insanelyi, Anda dapat menginstal versi yang berfungsi untuk perangkat yang lebih baru yang menjalankan iOS5. Saya memiliki iPod Touch 4th Generation dengannya. Cukup tambahkan repo.insanely.com ke sumber Anda dan cari "MobileTerminal (Baru)".
Andrew Larsson

repo.insanely.com sekarang mati. Adakah kata di mana saya bisa membuat Terminal dibangun untuk layar iPhone 5?
bbodenmiller

2

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.



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.