İOS için Terminal benzeri bir uygulama var mı?


18

Masaüstündeki Terminal uygulamasıyla aynı işlevselliğe (özellikle ssh) sahip bir uygulama arıyorum. Bu işlevselliğe sahip iOS için hangi farklı uygulamalar var?


3
Tam olarak hangi işlevleri arıyorsunuz? Jailbreak yapılmamış bir iOS cihazında dosya sistemi erişimi yoktur.
jaberg

1
Bir Mac'in konsoluna iOS'tan erişmenize izin veren bir uygulama mı (bunlar var olduğu için) ya da iOS cihazında konsol komutlarını yerel olarak çalıştırmanıza izin veren bir şey mi istiyorsunuz (muhtemelen değil)?
Dan J

Güncellenmiş soruma bakın.
daviesgeek

Yanıtlar:


17

İOS için sor

Bilgi istemi, SSH'yi başka bir makineye uzaktan yapmanızı sağlar . Jailbreak yapmadan, dosya sisteminize erişmek için Terminal'i kullanmanın bir yolu yoktur. Ancak, telefonunuzu jailbreak yaparsanız ve Terminal olarak Sor'u kullanmak istiyorsanız, sunucuya SSH olarak ayarlayabilir 127.0.0.1ve standart iPhone kök kimlik bilgileriyle kimlik doğrulaması yapabilirsiniz .

Uzak: iOS için Uzak Masaüstü (VNC)

Bu uygulama temelde aynı şeyi biraz farklı yapar. Varsayılan olarak ekran paylaşımı için bir VNC bağlantısına izin verir, ancak SSH, Telnet ve RDP'ye izin veren satın alabileceğiniz farklı eklentilere sahiptir .


3
Birçok SSH müşterisini denedim / satın aldım ve sonunda hemen karar verdim. Gerçekten iyi ve saygın bir şirket tarafından düzenli olarak güncellenir.
Abhi Beckert

7

Uzak bağlantılar için çok sayıda SSH uygulaması vardır (Matt'in cevabına bakın), ancak iOS cihazının kendisi için yerel bir Terminal benzeri uygulamanın var olması muhtemelen imkansızdır. Üç ana neden muhtemelen şunlar olabilir:

  1. Çok sayıda bash yerleşkesi ve GNU / BSD yardımcı programı (ls, cp, mv, cd, hatta echo) dosya sistemine doğrudan erişemediği için tamamen izin verilmiyordu, bunun sanal korumalı dizinlere de keyfi erişimi de içerdiğine inanıyorum.

  2. Lisans uyumsuzluğu. Bu, yalnızca kullandığınız kabuk (bir terminal programının gerçek işlevsel / etkileşimli kısmı) olan Bash ile ilgilidir; Bash, önceki olaylardan Apple'ın App Store şartlarıyla tamamen uyumlu olmadığı bilinen GNU v3 lisansına sahiptir. Uygulama mağazasında dağıtım / varlığa izin verdiği görülen çok sayıda alternatif olmasına rağmen, örneğin: tcsh ve zsh.

  3. Üçüncü taraf / komut satırı uygulamaları olmadan bir terminal neredeyse değersizdir. SSH? 3. taraf ikili. grep? 3. taraf uygulaması. vim, svn, curl, ping, tüm 3. taraf ikili dosyaları. Bir terminal uygulaması bunların tümünü göndermelidir ve hepsiyle birlikte uygun lisanslamayı sağlamak inanılmaz derecede zordur. Apple'ın bir uygulama paketinde doldurulmuş çok sayıda ikili dosya hakkında nasıl hissettiğini bile söylememek.


Bu günlerde Apple, sanal alanda kaldıkları ve diğer tüm kuralları (çalıştırılabilir kodun yalnızca yerleşik WebKit motoru tarafından indirilip çalıştırılabileceği kurallar) takip ettikleri sürece genel amaçlı komut dosyası oluşturan uygulamalara izin veriyor. Yani bir kabuk ortamı yazabilirsiniz, ancak sanal alanla sınırlı olurdu ve internetten komut dosyaları veya özellikle ikili yürütülebilir dosyalar indiremedi.
Abhi Beckert

4

Jailbreak yapmaya istekli iseniz, MobileTerminal var , jailbreak ile birlikte size doğrudan iOS cihazının dosya sisteminde çalışan yaygın GNU yardımcı programlarının çoğunu veren .

Yine de, Cydia (jailbreak App store) aracılığıyla mevcut olan MobileTerminal'in sürümü güncel olmadığından ve birçok cihazda çalışmadığından, adil bir miktar veya iş olurdu. Muhtemelen mevcut sürümü kaynaklarından derlemeniz + yüklemeniz gerekir.


2
Insanelyi deposunu eklerseniz, iOS5 çalıştıran yeni cihazlar için çalışan bir sürüm yükleyebilirsiniz. Bununla birlikte iPod Touch 4.Nesil var. Kaynaklarınıza repo.insanely.com'u ekleyin ve "MobileTerminal (Yeni)" ifadesini arayın.
Andrew Larsson

repo.insanely.com artık öldü. IPhone 5 ekranı için bir Terminal inşa edebileceğim herhangi bir kelime?
bbodenmiller

2

Cihazınızı jailbreak yaparsanız uygun bir yerel UNIX kabuğuna sahip olabileceğinizi ve bunun için birkaç uygulama olduğunu belirtmek gerekir.

Bunu daha önce hiç yapmadım, belki cevabımı daha fazla ayrıntı içerecek şekilde düzenleyebilen biri.


0

iOS için iTerminal

UX açısından hiç etkilenmemiş bir sevinç değil, ama ssh / telnet işini hallediyor.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.