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