/etc/ssh/sshd_config
文件,找到Port
指令,将其改为你想要的端口号,然后重启SSH服务使更改生效。在维护和管理云服务器时,出于安全考虑,经常需要更改远程访问的端口号,默认的远程桌面协议(RDP)或SSH端口通常是3389和22,这些默认设置可能会使服务器容易受到自动化攻击,修改端口号是增强安全性的一个简单而有效的步骤,以下是如何在不同操作系统上更改远程端口号的详细指导。
Windows 服务器
使用注册表编辑器更改 RDP 端口
1、登录到您的Windows云服务器。
2、打开“运行”对话框,输入 regedit
并按回车键以打开注册表编辑器。
3、导航到以下路径:
```
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStationsRDPTcp
```
4、在右侧窗格中找到名为 "PortNumber" 的项。
5、双击该项,更改其值为你想要设置的新端口号。
6、重启服务器以应用更改。
使用 PowerShell 更改 RDP 端口
1、登录到您的Windows云服务器。
2、打开 PowerShell 作为管理员。
3、输入以下命令,替换 <NewPort>
为你想要设置的新端口号:
```powershell
SetItemProperty Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStationsRDPTcp' Name "PortNumber" Value <NewPort>
```
4、重启服务器以应用更改。
Linux 服务器
更改 SSH 端口
1、登录到您的Linux云服务器。
2、使用文本编辑器打开 /etc/ssh/sshd_config
文件,例如使用 nano:
```bash
sudo nano /etc/ssh/sshd_config
```
3、找到 #Port 22
这一行,去掉注释符号 #
并将 22
改为新的端口号。
4、保存并关闭文件。
5、重启 SSH 服务以应用更改:
```bash
sudo service ssh restart
```
或者对于使用 systemd 的系统:
```bash
sudo systemctl restart sshd
```
6、确保新的端口号在防火墙中已开放。
配置防火墙以允许新端口
无论您使用的是Windows还是Linux服务器,都需要确保新设置的端口在防火墙中已经开放,这通常涉及添加一个入站规则来允许通过新端口的流量,具体步骤取决于您的云服务商和所采用的防火墙软件。
相关问题与解答
Q1: 修改端口号后,我应该立即重启服务器吗?
A1: 是的,更改端口号之后应该重启服务器以使设置生效。
Q2: 如果我忘记了新的端口号怎么办?
A2: 你可以通过检查注册表(Windows)或 sshd_config 文件(Linux)来查看设置的端口号。
Q3: 更改端口号是否会影响现有连接?
A3: 更改端口号不会影响现有的活跃连接,但是一旦断开,将需要使用新端口号重新连接。
Q4: 我是否需要更新云服务商的防火墙规则?
A4: 是的,你需要确保在云服务商提供的防火墙中也更新了相应的规则,以允许通过新端口的连接请求。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/465126.html