阿里云服务器如何修改远程端口?
本文介绍如何修改Windows和Linux服务器的默认远程端口。
本节以Windows Server 2008为例,介绍如何修改Windows服务器的默认远程端口。
远程连接并登录Windows实例。 运行 regedit.exe 打开注册表编辑器。 找到以下注册表子项: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber
在弹出的对话框中选择“十进制”,在“数值数据”中输入新的远程端口号,本例为3399。 单击“确定”。
(可选)如果您启用了防火墙阿里云服务器ssh,则需要将新的端口号添加到防火墙并设置为允许连接。
具体请参见设置ECS实例远程连接防火墙。
登录ECS管理控制台阿里云服务器ssh,找到实例,选择“更多 > 重启”。
实例重启后,点击实例右侧的管理,进入实例详情页面。 选择该实例的安全组。
在安全组列表页面,找到对应的安全组,单击配置规则。 在安全组规则页面,单击添加安全组规则。 根据实际使用场景定义安全规则,允许新配置的远程端口进行连接。 如何设置安全组,请参见添加安全组规则。
上述步骤完成后,远程访问服务器,并在远程地址后添加新的远程端口号以连接实例。 例如:192.168.1.2:3399。
说明 3389端口调整后,Mac远程桌面连接客户端仅支持默认的3389端口。
修改Linux服务器默认远程端口 本节以CentOS 6.8为例,介绍如何修改Linux服务器默认远程端口。
注意不要直接修改端口22,而是先添加所需的默认远程端口。 之所以先设置两个端口,测试成功后再关闭一个端口,是为了防止在修改配置文件和网络的过程中,新端口无法连接时,通过22端口登录调试调试。
远程连接并登录Linux实例。 运行 vim /etc/ssh/sshd_config 命令。 按键盘上的“I”键进入编辑状态。 添加新的远程服务端口,本节以1022端口为例。 在Port 22下输入Port 1022,按键盘“Esc”,输入:wq退出编辑状态。 执行以下命令重启实例,即可通过22端口和1022端口通过SSH登录Linux实例。
/etc/init.d/sshd 重新启动
(可选)配置防火墙。 当使用CentOS 7之前的版本并启用默认防火墙iptables时,需要注意的是iptables默认不会拦截访问。 如果配置了iptables规则,则需要执行iptables -A INPUT -p tcp --dport 1022 -j ACCEPT来配置防火墙。 然后执行service iptables restart重启防火墙。
请注意慈云数据自营海外云服务器,高稳定高性价比,支持弹性配置,CentOS 7 及更高版本默认安装 Firewalld。 如果启用了firewalld.service,则需要允许TCP端口1022:运行命令firewall-cmd --add-port=1022/tcp --permanent。 如果返回结果成功,则说明TCP 1022端口已被释放。
登录ECS管理控制台,找到实例,选择管理。 进入实例详情页面。 选择该实例的安全组。
在安全组列表页面,找到对应的安全组,单击配置规则。 在安全组规则页面,单击添加安全组规则。 根据实际使用场景定义安全规则,允许新配置的远程端口进行连接。 查看如何设置安全组。 使用SSH工具连接新端口测试是否成功。 登录时在“端口”栏中输入新修改的端口号,本例为1022。
1022端口连接成功后,再次执行vim /etc/ssh/sshd_config命令删除22端口,执行/etc/init.d/sshd restart命令重启实例,服务器默认远程端口已恢复修改的。 再次登录时,使用新的端口号登录。
还没有评论,来说两句吧...