CentOS7でリモートポートを変更する方法は?
要変更するには、CentOS 7でのリモートポートを、SSHサーバーの設定ファイルを編集して、SSHサービスを再起動する必要があります。以下はいくつかの手順です。
- Root権限でCentOS 7サーバーにログインしてください。
- SSHサーバーの設定ファイルである/etc/ssh/sshd_configを開き、viやnanoのようなテキストエディタを使用して編集することができます。
- sudo vi /etc/ssh/sshd_config を開いてください。
- 「#Port 22」という行を構成ファイルで見つけて、それをコメントアウトするか削除してください。
- 新しいポート番号を追加するために、例えばポート番号を2222に変更します。
- ポート2222
- ファイルを保存して、エディタを終了します。
- SSHサービスを再起動して変更を有効にする。
- sudo systemctl restart sshd を実行してください。
今後、CentOS 7 サーバーへのSSHリモートログイン時に、変更されたポート番号を使用することができます。新しいポートを開くために、ファイアウォールで設定を確認してください。ファイアウォール管理ツールでfirewalldを使用している場合、以下のコマンドを使用して新しいポートを開くことができます。
sudo firewall-cmd --permanent --zone=public --add-port=2222/tcp
sudo firewall-cmd --reload
制限されたネットワーク環境にサーバーがある場合、外部トラフィックを変更されたポートにルーティングするために、ネットワーク機器(ルーターやファイアウォールなど)でポート転送を設定する必要があるかもしれません。