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 をセットアップしてから SSH で iPhone または iPad に接続する方法
前述したように、最初に行う必要があるのは脱獄です。これはこの記事の範囲外ですが、簡単に実行できます。 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 暗号化キーが生成されるまで 1 ~ 2 分待ち、要求された場合は受け入れます。この遅延は、コンピュータから iOS デバイスに初めて ssh するときにのみ発生します
- パスワードの入力を求められたら、「alpine」を使用しますが、引用符なしで使用すると、これがすべての iOS デバイスのデフォルトのパスワードになります
前の手順で見つけた iPhone の IP アドレスを使用することを忘れないでください
興味があればできます。
ステップ 3) デフォルトの iOS パスワードを変更する: これで、SSH 経由で iPhone または iPad に接続されます。最初にやりたいことは、デフォルトのパスワードを変更することです。そうしないと、理論上、ネットワーク上の誰もがあなたの iPhone、iPad、または iPod touch に接続する可能性があります。これは、次のコマンドを入力するだけの問題です:
passwd
新しいパスワードを入力し、求められたら確認します。
安全のために「モバイル」IDパスワードを変更します。これは基本的に同じ手順です:
passwd mobile
新しいパスワードを入力して確認します。
以下のビデオでは、root パスワードを変更するプロセスについて説明しています。これは非常に簡単で、ほんの一瞬です。
iOS デバイスに頻繁に接続する予定がある場合は、DHCP IP アドレスが変更されないように手動で DHCP IP アドレスを設定し、SSH エイリアスを設定して変更しないようにすることをお勧めします。接続文字列全体をもう一度入力する必要があります。
iPhone から iPhone (または iPad 自体など) に SSH で接続します。例: localhost に接続します
: iOS デバイスから localhost に接続するには、iPhone 自体に SSH またはターミナル クライアントが必要です。繰り返しますが、iOS App Store から Prompt をお勧めしますが、他にも選択肢があります。
iPhoneまたはiPadへのSFTP
: iPhone または iPad へのファイルの転送は、OpenSSH をインストールして実行した後、SFTP を使用するだけの問題です。ターミナルの代わりに ftp クライアントから SSH で接続する場合と同じ IP アドレス、ログイン、およびパスワードを使用します。いくつかの優れた無料の FTP クライアントは、Mac 用の CyberDuck、または Mac、Windows、および Linux 用の Filezilla です。
SSHのその他
これは明らかに iOS と iPhone と iPad に当てはまりますが、Mac には有効にできるネイティブ SSH サーバーもあり、設定パネルから簡単に切り替えることができます。必要に応じて Mac コマンド ラインから SSH サーバーを使用することもできますが、iOS で必要なジェイルブレイクを使用する場合に比べて、どちらもかなり簡単です。
iOS での SSH の使用に関する追加の洞察やヒントがあれば、以下のコメントで共有してください!