tencent cloud

Cloud Virtual Machine

最新情報とお知らせ
製品情報
パブリックイメージの更新情報
OSの公式サポート終了計画
製品に関するお知らせ
製品概要
CVM概要
製品の強み
基本概念
リージョンとゾーン
初心者ガイド
Service Regions and Service Providers
製品の課金
課金概要
課金モデル
課金項目
課金モデルの変更
購入インスタンス
仕様変更の料金説明
料金未払いに関する説明
クイックスタート
カスタム設定によるLinuxインスタンスの購入
カスタム設定によるWindowsインスタンスの購入
ユーザーガイド
操作ガイド一覧
ご利用制限一覧
インスタンス
スポットインスタンス
リザーブドインスタンス
イメージ
ストレージ
バックアップと復元
ネットワーク
セキュリティ
パスワード/キー
監視とアラート
運用管理
便利な機能
サーバー移行
オンライン移行
オフライン移行
移行に関するご相談
トラブルシューティング
CVMインスタンスにログインできない原因や対処法
Windowsインスタンスのログインに関する障害
Linuxインスタンスのログインに関する障害
その他のインスタンスログインに関する障害
インスタンス実行時の障害
Linuxインスタンスのメモリに関する障害
ネットワーク障害
実践チュートリアル
CVMの選定ガイド
環境構築
ウェブサイトの構築
アプリケーションの構築
可視化ページの構築
ローカルファイルをCVMへアップロード
ネットワークパフォーマンステスト
その他の実践チュートリアル
API リファレンス
History
Introduction
API Category
Making API Requests
Region APIs
Instance APIs
Cloud Hosting Cluster APIs
Image APIs
Instance Launch Template APIs
Placement Group APIs
Key APIs
Security Group APIs
Network APIs
Data Types
Error Codes
セキュリティとコンプライアンス
Cloud Access Management(CAM)
ネットワーク
よくあるご質問
リージョンとアベイラビリティゾーンに関するご質問
課金クラス
インスタンスに関するご質問
ストレージに関するご質問
イメージに関するご質問
サーバー移行について
ネットワークに関するご質問
セキュリティに関するご質問
OSに関するご質問
運用と監視に関するご質問
CAMに関するご質問
NTPサービスに関するご質問
適用シナリオに関するご質問
Agreements
CVM Service Level Agreements
Red Hat Enterprise Linux Image Service Agreement
Public IP Service Level Agreement
用語集

CVMのデフォルトリモートポートの変更

PDF
フォーカスモード
フォントサイズ
最終更新日: 2022-12-27 17:07:54

ユースケース

CVMのデフォルトポートは、悪意のあるソフトウェアによるスキャンや攻撃の影響を受けやすくなっています。ポート攻撃が原因でCVMにリモート接続できなくなることを防ぐために、CVMのデフォルトのリモートポートを一般的でないポートに変更して、CVMのセキュリティを確保することができます。
ポートの変更を有効にするには、サービスポートの変更が、セキュリティグループルールとCVMで変更を同期する必要があります。次の操作では、CVMのデフォルトのリモートポートを変更する方法について説明します。CVMのOSの種類に応じて、対応する変更方法を選択してください。 -[Windows CVMのデフォルトのリモートポートを変更する](#ModifyWindows CVMPort) -[Linux CVMのデフォルトのリモートポートを変更する](#ModifyLinux CVMPort)

操作手順

Windows CVMのデフォルトのリモートポートを変更する

説明:
以下の操作は、Windows Server 2012 OSを例として説明し、操作手順は、OSと言語によって若干異なる場合があります。
2. OSの画面で、

をクリックして、「Windows PowerShell」ウィンドウを開きます。
3. 「Windows PowerShell」画面で、regeditを入力して、Enterキーを押して、「レジストリエディタ」を開きます。
4. 左側のレジストリナビゲーションで、【HKEY_LOCAL_MACHINE】>【SYSTEM】>【CurrentControlSet】>【Control】>【Terminal Server】>【Wds】>【rdpwd】>【Tds】>【tcp】ディレクトリの順で展開します。
5. 
【tcp】中のPortNumberを見つけて
、以下に示すように、PortNumberデータ(すなわち3389のポート番号)を0~65535間の未使用ポートに変更します。


6. 左側のレジストリナビゲーションで、【HKEY_LOCAL_MACHINE】>【SYSTEM】>【CurrentControlSet】>【Control】>【Terminal Server】>【WinStations】>【RDP-Tcp】ディレクトリの順で展開します。
7. 【RDP-Tcp】中のPortNumberを見つけ、【RDP-Tcp】中のPortNumberデータ(ポート番号)を【tcp】中のPortNumberデータ(ポート番号)と同じポート番号に変更します。


8. (オプション)CVMでファイアウォールが有効になっている場合は、新しいポートをファイアウォールに追加して、接続を許可するように設定する必要があります。
8.1 「Windows PowerShell」ウィンドウで、wf.mscを入力して、Enterキーを押して、「セキュリティが強化されたWindowsファイアウォール」ウィンドウを開きます。
8.2 「セキュリティが強化されたWindowsファイアウォール」ウィンドウで、以下に示すように、インバウンドルールを選択し、新規ルールをクリックします。


8.3 「新規のインバウンドルールウィザード」ウィンドウで、ポート をオンにして 次へ をクリックします。
8.4 「新規のインバウンドルールウィザード」ウィンドウの「プロトコルとポート」ステップで、以下に示すように、【TCP】を選択して、特定のローカルポートステップ5 で設定されたポート番号を入力して、次へをクリックします。 


8.5 「新規のインバウンドルールウィザード」ウィンドウの「操作」ステップで、接続を許可するを選択し、次へをクリックします。
8.6 「新規のインバウンドルールウィザード」ウィンドウの「設定ファイル」ステップで、デフォルト設定のままにして、次へをクリックします。
8.7 「新規のインバウンドルールウィザード」ウィンドウの「名前」ステップで、ルール名を入力し、完了をクリックします。
9. 「Windows PowerShel」ウィンドウで diskmgmt.msc を入力し、 Enter キーを押して「サービス」ウィンドウを開きます。
10. 「サービス」ウィンドウで、【Remote Desktop Services】を右クリックし、再起動を選択して、リモートログインサービスを再起動します。
11. セキュリティグループルールの変更 を参照し、プロトコルポートが「TCP:3389」のセキュリティグループルールを ステップ5 で設定されたポート番号に変更します。



Linux CVMのデフォルトのリモートポートを変更する

説明:
Linux CVMのデフォルトのリモートポートを変更する前に、SSHポート番号を追加して、新しいポートがCVMに正常に接続されているかどうかをテストしてから、デフォルトポート22をを削除することをお勧めします。これにより、新しいポートがCVMに接続できない場合は、デフォルトポート22を使用してCVMに接続できます。
以下の操作は、CentOS 7.3 OSを例として説明し、操作手順は、OSと言語によって若干異なる場合があります。
2. 次のコマンドを実行して、設定ファイルを変更します。
vim /etc/ssh/sshd_config
3. 
iを押して編集モードに切り替え
、新しいポートを追加し、以下に示すように、#Port 22の下にPort new port numberを追加して、Port 22のコメントを削除します(つまり、その前の#を削除します)。 例:Port 23456を追加します。


4. Escキーを押して、:wqを入力し、内容を保存して戻ります。
5. 以下のコマンドを実行して、変更後の構成を有効にします。
systemctl restart sshd.service
6. (オプション)ファイアウォールを設定します。
CentOS 7より前のバージョンを使用するLinux CVMでは、デフォルトでiptablesサービスをファイアウォールとします。CVMにiptablesルールが設定されている場合、次の操作を実行してファイアウォールを設定する必要があります。
6.1.1 次のコマンドを実行して、ファイアウォールを設定します。
iptables -A INPUT -p tcp --dport 新しいポート番号 -j ACCEPT
たとえば、新しいポート番号が23456の場合、次のコマンドを実行します。
iptables -A INPUT -p tcp --dport 23456 -j ACCEPT
6.1.2 次のコマンドを実行して、ファイアウォールを再起動します。
service iptables restart
CentOS 7以降のバージョンを使用するLinux CVMでは、デフォルトでFirewalldサービスをファイアウォールとします。CVMでfirewalld.serviceが有効になっている場合は、次の操作を実行してファイアウォールを設定する必要があります。 以下のコマンドを実行して、[ステップ3](#Linux_step03)で新しく追加されたポート番号を開放します。
firewall-cmd --add-port=新しいポート番号/tcp --permanent
たとえば、新しく追加されたポート番号が23456の場合、次のコマンドを実行します。
firewall-cmd --add-port=23456/tcp --permanent
返される結果がsuccessの場合、ポートは正常に構成されています。
7. [セキュリティグループルールの変更](https://www.tencentcloud.com/document/product/213/34825)を参照し、プロトコルポートが「TCP:22」のセキュリティグループルールを[ステップ3](#Linux_step03)で新しく追加されたポート番号に変更します。



検証操作

Windows CVMの検証

1. ローカルコンピュータがWindows OSの場合を例として、リモートデスクトップ接続ダイアログボックスを開きます。
2. 次の図に示すように、コンピュータの後に Windows サーバーのパブリックIP:変更後のポート番号を入力して、【接続】をクリックします。


3. 画面の指示に従って、インスタンスの管理者アカウントとパスワードを入力し、【OK】をクリックします。 Windows CVMのOSインターフェイスが表示された場合は、接続が確立されています。
説明:
RDPファイルを使用してWindows CVMにログインする場合は、以下に示すように、先にRDPファイルのfull address:sパラメータを変更してください。

Linux CVMの検証

1. リモートログインソフトウェア「PuTTY」を例として、PuTTYクライアントを開きます。
2. PuTTY Configurationウィンドウで、以下に示すように、Linux CVMのパブリックIPを入力し、【Port】を新しいポート番号に設定して、【Open】をクリックします。


3. 画面の指示に従って、Linux CVMのユーザー名とパスワードを入力し、Enterキーを押します。 次の画面に進むと、接続が確立されています。


4. 新しいポートを使用してLinux CVMに正常に接続した後、以下のコマンドを実行して、デフォルトのポート22をコメントアウトします。
vim /etc/ssh/sshd_config
5. iを押して編集モードに切り替え、Port 22の前に#を入力して、当該ポートをコメントアウトします。
6. Escキーを押して、:wqを入力し、内容を保存して戻ります。
7. 以下のコマンドを実行して、変更後の構成を有効にします。次回ログインする際、新しいポートを使用してリモートでLinux CVMにログインしてください。
systemctl restart sshd.service


ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック