iPhone のデフォルトの root パスワードを変更する
iPhone や iOS デバイスで OpenSSH や MobileTerminal などを実行して SSH 接続できるようにする場合は、明らかにセキュリティ上の理由から root パスワードを変更する必要があります。これを行わなくても、SSH サーバーが実行されており、デバイスの LAN IP アドレスを持っていることを知っていれば、誰でもデフォルトの「alpine」パスワードを使用してハードウェアに接続できます。
注: これは、iOS デバイスをジェイルブレイクし、MobileTerminal などのアクティブな SSH サーバーを実行しているユーザーにのみ関係します。これは、他のiPhoneまたはiPadユーザーにとって必要な手順ではありません。デフォルトではサーバーが開かれていないため、セキュリティ上のリスクはないからです。
- ターミナルまたは好みの SSH クライアントを起動し、iOS IP アドレスを見つけて、SSH を使用して iPhone に接続します:
- 求められたらデフォルトのパスワードを入力してください。alpine
- ログイン後、次のように入力します:
- 新しいパスワードを入力し、Enter キーを押し、求められたら新しいパスワードを確認します
passwd
これで root パスワードがカバーされますが、安全のために「モバイル」ユーザーのパスワードも変更する必要があります。これを行うには、次のように入力します:
passwd mobile
もう一度、新しいパスワードを入力して確認します。
終了したら、「exit」と入力して iOS デバイスからログアウトできます。
以下のビデオでは、SSH 経由で root パスワードを変更する簡単なプロセスを説明しています:
これは iOS 6.1 を搭載した iPhone 5 で示されていますが、他のすべての iOS デバイスおよびバージョンに適用されます。