全部產品
Search
文件中心

Elastic Compute Service:修改伺服器預設遠程連接埠

更新時間:Nov 07, 2024

修改預設遠端存取連接埠(如Windows的RDP,預設連接埠3389,以及Linux的SSH,預設連接埠22)可以增強系統安全性,通過避免自動化攻擊和惡意掃描針對常用連接埠的攻擊,從而保護伺服器或服務免受未授權訪問的風險。本文介紹如何修改ECS執行個體的預設遠程連接埠。

修改Windows系統執行個體預設遠程連接埠

本節以Windows Server 2022為例介紹如何修改Windows系統執行個體預設遠程連接埠。

重要

使用Mac遠端桌面連線Windows ECS執行個體僅支援預設的3389連接埠。

  1. 遠端連線到Windows執行個體。

  2. 修改註冊表子項PortNumber的值。

    1. 按快速鍵 Win(Windows 徽標鍵)+R,啟動運行視窗。

    2. 輸入regedit.exe後按斷行符號鍵,開啟登錄編輯程式。

    3. 在左側導覽列,選擇HKEY_LOCAL_MACHINE > System > CurrentControlSet > Control > Terminal Server > Wds > rdpwd > Tds > tcp

    4. 在右側列表中找到註冊表子項PortNumber並按右鍵,選擇修改

    5. 在彈出的對話方塊中,在數值資料的文字框中輸入新的遠程連接埠號碼,在本樣本中為3399。在基數地區單擊十進位,然後單擊確定

      image

    6. 在左側導覽列,選擇HKEY_LOCAL_MACHINE > System > CurrentControlSet > Control > Terminal Server > WinStations > RDP-Tcp

    7. 在右側列表中找到註冊表子項PortNumber並按右鍵,選擇修改

    8. 在彈出的對話方塊中,在數值資料的文字框中輸入新的遠程連接埠號碼,在本樣本中為3399。在基數地區單擊十進位,然後單擊確定

      image

  3. 在ECS管理主控台重啟ECS執行個體。

    具體操作,請參見重啟執行個體

  4. 為該執行個體添加安全性群組規則,允許新配置的遠程連接埠進行串連。

    具體操作,請參見添加安全性群組規則

  5. 遠端存取執行個體,在遠程地址後面添加新遠程連接埠號碼即可串連執行個體。

    遠端存取伺服器

修改Linux系統執行個體預設遠程連接埠

本節以Alibaba Cloud Linux 3為例介紹如何修改Linux系統執行個體預設遠程連接埠。

重要

修改完成後,您將無法使用預設的22連接埠遠端存取ECS執行個體。

  1. 遠端連線到Linux執行個體。

  2. 運行以下命令備份sshd服務組態檔。

    sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config_bak
  3. 修改sshd服務的連接埠號碼。

    1. 運行以下命令編輯sshd_config設定檔。

      sudo vim /etc/ssh/sshd_config
    2. 在鍵盤上按i鍵,進入編輯狀態。

    3. 添加新的遠程服務連接埠。

      本節以1022連接埠為例。在Port 22下輸入Port 1022新增連接埠

    4. 在鍵盤上按Esc鍵,輸入:wq後儲存並退出編輯狀態。

  4. 運行以下命令重啟sshd服務。重啟sshd服務後您可以通過1022連接埠SSH登入到Linux執行個體。

    sudo systemctl restart sshd
  5. 配置執行個體的安全性群組允許存取TCP協議1022連接埠。

    具體操作,請參見添加安全性群組規則

  6. 使用SSH工具串連新連接埠,測試是否成功。

    登入時在Port文字框中輸入修改後的連接埠號碼,在本樣本中即1022。輸入修改後的連接埠號碼