服务器远程端口哪里改

在管理服务器时,修改远程访问端口是一个常见的安全措施,通过更改默认的SSH(对Linux/Unix系统)或RDP(对Windows系统)端口,可以有效降低恶意攻击的风险,以下是如何在不同的操作系统中更改远程端口的详细步骤:
Linux/Unix系统 更改SSH端口
编辑SSH配置文件
需要编辑SSH服务的配置文件,这通常位于/etc/ssh/sshd_config。
sudo nano /etc/ssh/sshd_config
修改端口号
在打开的文件中,找到以下行:
#Port 22
去掉前面的注释符号#,并将端口号改为你想要设置的端口,如果你想将端口改为2222,那么应该如下所示:
Port 2222
重启SSH服务
保存并关闭文件后,需要重启SSH服务以使更改生效。
sudo systemctl restart sshd
或者在某些系统中:
sudo service sshd restart
防火墙配置
确保新端口在防火墙中是开放的,如果使用ufw,可以使用以下命令开放新端口:

sudo ufw allow 2222/tcp
如果使用firewalld,则可以使用:
sudo firewall-cmd --permanent --add-port=2222/tcp sudo firewall-cmd --reload
Windows系统 更改RDP端口
打开注册表编辑器
按Win + R 键,输入regedit 并回车,打开注册表编辑器。
定位到RDP端口配置项
导航到以下路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber
修改端口号
双击PortNumber 条目,在弹出的对话框中选择“十进制”并输入新的端口号,如果你希望将端口改为3389,就输入3389,然后点击确定。
重启远程桌面服务
打开命令提示符(以管理员身份运行),输入以下命令重启远程桌面服务:
net stop termservice net start termservice
防火墙配置
确保新端口在Windows防火墙中是开放的,可以通过Windows防火墙高级安全设置来添加入站规则,允许新的RDP端口流量。
单元表格:不同操作系统的端口修改方法对比

| 操作系统 | 配置文件位置 | 修改方式 | 服务重启命令 | 防火墙配置 |
| Linux | /etc/ssh/sshd_config | 修改Port字段 | sudo systemctl restart sshd 或 sudo service sshd restart | ufw allow |
| Windows | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber | 修改PortNumber值 | net stop termservice && net start termservice | 通过Windows防火墙高级安全设置添加入站规则 |
相关问题与解答
Q1: 修改SSH或RDP端口后,如何从外部连接到服务器?
A1: 在连接到服务器时,需要在连接命令中指定新的端口号,对于SSH:
ssh -p 2222 user@your_server_ip
对于RDP,可以在远程桌面连接的“计算机”字段中输入your_server_ip:new_port,
192、168.1.100:3389
Q2: 如果忘记了新设置的远程端口号,如何找回?
A2: 对于Linux系统,可以再次编辑SSH配置文件查看设置的端口号;对于Windows系统,可以再次打开注册表编辑器,导航到相应的路径查看PortNumber 的值,检查防火墙规则也可以帮助你确认开放的端口。
以上就是关于“服务器远程端口哪里改”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/39359.html<
