Watch

iPhoneまたはiPadにSSH接続する方法

iPhoneまたはiPadにSSH接続する方法

iPhoneまたはiPadにSSH接続する方法

iOS が Mac OS X と同じ UNIX アーキテクチャを基盤としていることは既にご存知かもしれませんが、このため、他の Mac や UNIX ベースのマシンに接続するのと同じように、iPhone や iPad に SSH 接続することができます。

私たちオタクユーザーにとって、この機能は脱獄なしでは利用できないことが判明しました。そのため、iOSデバイスにSSH接続するには、まず脱獄する必要があります。脱獄の方法は、お使いのハードウェアが使用しているiOSのバージョンによって異なりますが、iOSのバージョンとiPhoneまたはiPadのモデルに応じた脱獄情報をこちらでご覧いただけます。

明確に言えば、これは別のマシンから iPhone または iPadにSSH で接続する機能を設定する方法に関するガイドです。iPhone または iPad 用の SSH クライアントを探しているだけであれば、iOS App Store の Prompt が断然優れており、価格は 15 ドル程度です。

SSHを設定してiPhoneまたはiPadにSSHで接続する方法

前述の通り、まず最初に必要なのは脱獄です。この記事では説明しませんが、脱獄は簡単です。iPhone、iPad、またはiPod touchの脱獄が完了したら、以下の手順に従ってください。

ステップ1) iOSデバイスから:

  • Cydiaを起動し、OpenSSHを検索してインストールします(Cydiaのネットワークセクションにあります)。これはバックグラウンドで実行されるため、Springboardには何も表示されません。
  • OpenSSHをダウンロードしてインストールしたら、「設定」をタップし、「Wi-Fi」をタップします。
  • 接続しているWiFiルーターの横にある矢印をタップすると、ワイヤレスネットワーク設定が表示されます。
  • 最初の画面に表示されるIPアドレスをメモします。例として、192.168.1.103とします。

ステップ 2) Mac または Windows PC から SSH を実行します

  • Mac OS Xの場合はターミナル、Windowsの場合はPuTTYを起動します。
  • コマンドラインに次のように入力します。
  • ssh [email protected]

    前の手順でiPhoneで確認したIPアドレスを忘れずに使用してください。

  • SSH暗号化キーが生成されるまで1~2分待ち、要求された場合はそれを受け入れます。この遅延は、コンピューターからiOSデバイスに初めてSSH接続するときにのみ発生します。
  • パスワードを求められた場合は、「alpine」と入力してください。ただし、これはすべてのiOSデバイスのデフォルトのパスワードです。

ご興味があれば、ここで Mac SSH クライアントの使用について詳しく知ることができます。

ステップ3)iOSのデフォルトパスワードを変更する
これで、SSH経由でiPhoneまたはiPadに接続できます。まず最初に、デフォルトのパスワードを変更してください。そうしないと、理論上、ネットワーク上の誰でもあなたのiPhone、iPad、またはiPod touchに接続できてしまいます。変更は、以下のコマンドを入力するだけです。

passwd

新しいパスワードを入力し、求められたら確認します。

安全のために「モバイル」ID のパスワードを変更する必要がありますが、これは基本的に同じ手順です。

passwd mobile

新しいパスワードを入力して確認します。

SSH iPhone

以下のビデオでは、ルートパスワードの変更手順を詳しく説明しています。これは非常に簡単で、ほんの少しの時間で完了します。

iOS デバイスに頻繁に接続する予定がある場合は、DHCP IP アドレスが変更されないように手動で設定し、接続文字列全体を再度入力しなくても済むように SSH エイリアスを設定することをお勧めします。

iPhoneからiPhoneにSSH接続する(またはiPadから自身にSSH接続するなど)。例:localhostに接続する


iOSデバイスからlocalhostに接続するには、iPhone本体にSSHクライアントまたはターミナルクライアントがインストールされている必要があります。繰り返しになりますが、iOS App StoreのPromptをお勧めしますが、他にも選択肢はあります。

iPhoneまたはiPadへのSFTP

iPhoneまたはiPadへのファイル転送は、
OpenSSHをインストールして起動した後、SFTPを使用するだけです。SSH接続と同じIPアドレス、ログイン名、パスワードを使用しますが、ターミナルではなくFTPクライアントから接続します。無料のFTPクライアントとしては、Mac用のCyber​​Duck、Mac、Windows、Linux用のFilezillaなどがあります。

SSHに関するその他

これは明らかに iOS と iPhone および iPad に当てはまりますが、Mac にもネイティブ SSH サーバーが用意されており、設定パネルからオンに切り替えるのがはるかに簡単です。また、必要に応じて Mac のコマンド ラインから SSH サーバーを有効にすることもできます。どちらも、iOS で必要な脱獄を使用する場合に比べてかなり簡単です。

iOS での SSH の使用に関する追加の洞察やヒントがある場合は、以下のコメント欄で共有してください。