Ubuntsuで、ssh のポートを 22ではなく、2222にしたい

Ubuntsuで、ssh のポートを 22ではなく、2222にしたい

GPT

SSHのポートをデフォルトの22から2222に変更するには、SSH設定ファイルを編集し、ファイアウォールの設定を更新する必要があります。以下の手順に従って操作を行ってください。

  1. SSH設定ファイルを編集する

    まず、SSHの設定ファイルsshd_configを編集します。以下のコマンドでエディタを開きます(nanoを好みのエディタに置き換えても構いません)。

    sudo nano /etc/ssh/sshd_config
  2. ポート番号を変更する

    エディタが開いたら、Port 22という行を探し、Port 2222に変更します。もしPort 22の行がコメントアウトされている(行の先頭に#がある)場合は、コメントアウトを解除して(#を削除して)変更してください。

    Port 2222

    変更後、ファイルを保存してエディタを閉じます(nanoの場合は、Ctrl + Oで保存して、Ctrl + Xで閉じます)。

  3. SSHサービスを再起動する

    設定を適用するためにSSHサービスを再起動します。

    sudo systemctl restart sshd
  4. ufwファイアウォールでポート2222を許可する

    ファイアウォールで新しいSSHポートへのアクセスを許可する必要があります。

    sudo ufw allow 2222/tcp
  5. ファイアウォールの状態を確認する

    新しいルールが適切に追加されたことを確認します。

    sudo ufw status

これでSSHのポートが22から2222に変更され、ufwファイアウォールが新しいポートへのアクセスを許可するように設定されました。これからはSSH接続に-p 2222オプションを使用して、新しいポート経由で接続する必要があります。

例えば、SSHクライアントからの接続コマンドは次のようになります。

ssh -p 2222 ユーザー名@サーバーのアドレス

この変更を行った後は、特にリモートで作業している場合には、新しいポート経由でSSH接続が正常に機能することを確認してください。また、使用しているネットワークやクライアントのファイアウォール設定が新しいポートをブロックしていないことも確認してください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です