iOS用のターミナルのようなアプリはありますか?


18

デスクトップ上のターミナルアプリケーションと同じ機能(特にSSH)を備えたアプリを探しています。この機能を備えたiOS用のアプリは何ですか?


3
正確に、どの機能を探していますか?ジェイルブレイクされていないiOSデバイスでは、ファイルシステムにアクセスできません。
-jaberg

1
iOSからMacのコンソールにアクセスできるアプリ(存在するため)、またはiOSデバイスでコンソールコマンドをローカルで実行できるアプリ(おそらくアクセスできないため)を求めていますか?
ダンJ

更新された質問をご覧ください。
-daviesgeek

回答:


17

iOSのプロンプト

プロンプトを使用すると、リモートで別のマシンにSSH接続できます。ジェイルブレイクがなければ、ターミナルを使用してファイルシステムにアクセスする方法はありません。ただし、携帯電話のジェイルブレイクを行い、プロンプトをターミナルとして使用する場合は、サーバーへのSSHに設定127.0.0.1し、標準のiPhoneルート認証情報で認証できることがわかりました。

Remoter: iOS用のリモートデスクトップ(VNC)

このアプリは、基本的に同じことを少し異なります。デフォルトでは、画面共有のためにVNC接続が許可されますが、SSH、Telnet、およびRDPを許可するさまざまなアドオンを購入できます。


3
私は多くのSSHクライアントを試用/購入しましたが、最終的にはすぐに解決しました。それは本当に良く、評判の良い会社によって定期的に更新されています。
Abhi Beckertの

7

リモート接続用のSSHアプリはたくさんありますが(Mattの答えをご覧ください)、iOSデバイス自体にローカルのターミナルのようなアプリが存在することはおそらく不可能です。3つの主な理由は次のとおりです。

  1. 多数のbashビルトインとGNU / BSDユーティリティ(ls、cp、mv、cd、エコーさえ)は、ファイルシステムに直接アクセスできないため、完全に禁止されます。

  2. ライセンスの非互換性。これは、使用するシェル(ターミナルプログラムの実際の機能/インタラクティブ部分)である可能性が最も高いBashにのみ関係します。ただし、tcshやzshなど、アプリストアでの配布/存在を許可するように見える多数の選択肢があります。

  3. 端末は、サードパーティ/コマンドラインアプリケーションがなければほとんど価値がありません。SSH?サードパーティのバイナリ。grep?サードパーティアプリケーション。vim、svn、curl、ping、すべてのサードパーティバイナリ。端末アプリはこれらすべてを出荷する必要があり、それらすべてで適切なライセンスを確保することは非常に困難です。アプリケーションバンドルに詰め込まれた非常に多くのバイナリについてAppleがどのように感じるかさえ言うまでもありません。


最近、Appleは、サンドボックス内にあり、他のすべてのルール(実行可能なコードをダウンロードして、組み込みのWebKitエンジンでのみ実行できるルールを含む)に従う限り、汎用スクリプトを実行するアプリを許可しています。したがって、シェル環境を作成できますが、それはサンドボックスに制限され、インターネットからスクリプトまたは特にバイナリ実行可能ファイルをダウンロードできません。
Abhi Beckertの

4

ジェイルブレイクを行う場合は、MobileTerminalあります。これは、ジェイルブレイクとともに、iOSデバイスのファイルシステムで直接動作する一般的なGNUユーティリティの多くを提供します。

ただし、Cydia(jailbreak App store)から入手できるMobileTerminalのバージョンは古く、多くのデバイスでは機能しないため、これはかなり機能するでしょう。おそらく、ソースから現在のバージョンをコンパイルしてインストールする必要があります。


2
Insanelyiリポジトリを追加すると、iOS5を実行している新しいデバイス用の作業バージョンをインストールできます。iPod Touch 4th Generationを搭載しています。ソースにrepo.insanely.comを追加し、「MobileTerminal(New)」を検索するだけです。
アンドリューラーソン

repo.insanely.comは現在廃止されています。iPhone 5の画面用に構築されたターミナルをどこで入手できるかということはありますか?
bbodenmiller 14

2

デバイスのジェイルブレイクを行うと、適切なローカルUNIXシェルを使用できます。また、使用できるアプリがいくつかあります。

私は自分でやったことはありません。おそらく、答えを編集して詳細を含めることができる人です。


0

iOS用iTerminal

UXの観点から見れば、軽快な喜びではありませんが、ssh / telnetの仕事は完了しています。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.