リモートアクセス用のデフォルトポートを変更することで、システムのセキュリティを強化できます。 たとえば、Windowsリモートデスクトッププロトコル (RDP) のデフォルトポートは3389で、Linux Secure Shell (SSH) のデフォルトポートは22です。 これらのデフォルトポートを変更すると、自動攻撃や一般的な使用ポートに対する悪意のあるスキャンによる不正アクセスからサーバーまたはサービスを保護できます。 このトピックでは、Elastic Compute Service (ECS) インスタンスが接続を受け入れるために使用するデフォルトポートを変更する方法について説明します。
Windowsインスタンスが接続を受け入れるために使用するデフォルトポートを変更する
このセクションでは、接続を受け入れるためにWindowsインスタンスによって使用されるデフォルトポートを変更する方法について説明します。 この例では、Windows Server 2022が使用されます。
Macリモートデスクトップ接続は、デフォルトのポート3389を介してインスタンスに接続する場合にのみ使用できます。
Windowsインスタンスに接続してログインします。
詳細については、「パスワードまたはキーを使用したWindowsインスタンスへの接続」をご参照ください。
ポート番号レジストリのサブキーの値を変更します。
プレスウィン + Rを開きます。実行コマンドウィンドウを使用します。
regedit.exeを入力して、キーを押してレジストリエディタを開きます。
左側のナビゲーションウィンドウで、 を選択します。
検索して右クリックポート番号右のリストで、変更...を選択します。
DWORD (32ビット) 値の編集ダイアログボックスで、値データフィールドに別のポート番号を入力します。 この例では、3399を入力します。 [Base] セクションで [Decimal] を選択し、[OK] をクリックします。
左側のナビゲーションウィンドウで、 .
検索して右クリックポート番号右のリストで、変更....
DWORD (32ビット) 値の編集ダイアログボックスで、値データフィールドに別のポート番号を入力します。 この例では、3399を入力します。 [Base] セクションで [Decimal] を選択し、[OK] をクリックします。
ECSコンソールでインスタンスを再起動します。
詳細は、「インスタンスの再起動」をご参照ください。
インスタンスのセキュリティグループにセキュリティグループルールを追加して、新しいポートへの接続を許可します。
詳細については、「セキュリティグループルールの追加」をご参照ください。
インスタンスに接続します。 [リモートデスクトップ接続] ダイアログボックスで、[コンピューター] フィールドに <インスタンスのIPアドレス >:< 新しいポート番号> を入力し、[接続] をクリックしてインスタンスに接続します。
接続を受け入れるためにLinuxインスタンスによって使用されるデフォルトポートを変更する
このセクションでは、接続を受け入れるためにLinuxインスタンスで使用されるデフォルトポートを変更する方法について説明します。 この例では、Alibaba Cloud Linux 3が使用されています。
ポート番号を変更すると、デフォルトのポート22を使用してインスタンスに接続することはできません。
Linuxインスタンスに接続してログインします。
詳細については、「パスワードまたはキーを使用したLinuxインスタンスへの接続」をご参照ください。
次のコマンドを実行して、sshd設定ファイルをバックアップします。
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config_bak
sshdのポート番号を変更します。
次のコマンドを実行して、sshd_config設定ファイルを編集します。
sudo vim /etc/ssh/sshd_config
私は
キーを押して挿入モードに入ります。接続を受け入れるための新しいポートを追加します。
この例では、ポート1022を追加します。
ポート22
でポート1022
を入力します。を押してください。
Esc
キー、入力: wq次に、Enterキーを押してファイルを保存して閉じます。
次のいずれかのコマンドを実行して、sshdを再起動します。 sshdの再起動後、SSHポート1022を使用してLinuxインスタンスにログインできます。
sudo systemctl restart sshd
インスタンスのセキュリティグループにセキュリティグループルールを追加して、TCPポート1022を介したトラフィックを許可します。
詳細については、「セキュリティグループルールの追加」をご参照ください。
SSHクライアントを使用してインスタンスに接続し、新しいポートを介したトラフィックが許可されているかどうかを確認します。
[ポート] フィールドに新しいポート番号を入力します。 この例では、1022を入力します。