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?
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?
Yanıtlar:
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.1
ve standart iPhone kök kimlik bilgileriyle kimlik doğrulaması yapabilirsiniz .
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 .
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:
Ç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.
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.
Üçü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.
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.
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.
UX açısından hiç etkilenmemiş bir sevinç değil, ama ssh / telnet işini hallediyor.