Linux システムの SSH ポートを変更するには、次の手順に従います。
root ユーザーまたは sudo 権限を持つユーザーとして Linux システムにログインします。 -
- SSH 構成ファイルを開きます。ほとんどの Linux ディストリビューションでは、SSH 設定ファイルは
/etc/ssh/sshd_config にあります。
テキスト エディター (vi または nano など) を使用して、構成ファイルを開きます。例:
リーリー
- 構成ファイルで
#Port 行を探します。
# はコメント行を表すため、ポートを変更するには、行のコメントを解除してポート番号を変更する必要があります。未使用のポート番号を新しい SSH ポートとして選択できます。たとえば、ポート番号を 2222 に変更します:
リーリー
ファイルを保存してエディタを閉じます。 -
- SSH サービスをリロードして変更を適用します。次のコマンドを使用して SSH サービスを再起動できます:
リーリー
または、初期化システムとして Systemd を使用している場合は、次のコマンドを使用できます。
リーリー
- ポートを変更した後、新しい SSH ポートがファイアウォールを通過できるようにファイアウォール ルールを更新する必要があります。正確な手順は、使用するファイアウォール ツールと構成によって異なります。以下は、デフォルトの iptables 構成を使用していることを前提とした、iptables を使用するためのコマンドの例です。
リーリー
ufw (Uncomplicated Firewall) を使用している場合は、次のコマンドを実行できます。
リーリー
新しい SSH ポートを介した Linux システムへの接続を許可するようにネットワーク デバイス (ルーターやファイアウォールなど) が構成されていることを確認してください。
-
これで、SSH ポートが正常に変更されました。新しいポートを使用して Linux システムに接続する場合は、SSH クライアントで新しいポート番号を指定する必要があることに注意してください。例えば:###
リーリー
SSH ポートの変更は、悪意のあるスキャンや攻撃のリスクを軽減できるセキュリティ対策であることに注意してください。ただし、選択した新しいポートが他のサービスで使用されておらず、必要な接続に対してのみ公開されていることを確認してください。
以上がLinux システムでの SSH ポートの変更に関するチュートリアル。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。