购买服务器后linux系统如何修改远程端口并开放端口

当客户
租用了vps服务器后,为了安全性,想要更改服务器的远程ssh端口并开放对应的端口:

下面为常见系统
Centos7.5为例修改教程: 1. 租用服务器后获得服务器登录信息,根据信息这边登录系统内 -> 命令 ‘
vi /etc/ssh/sshd_config’(
vim也可以) 进入ssh端口配置文件修改端口 -> 按 '
i' 键后,修改port 后的数字,即为端口号(一般系统默认为22) -> 修改后按 '
Esc' 返回命令模式后输入 '
:wq' 回车保存退出,如提示无法修改,可以使用 '
:wq!' 强制更改退出


如上图所示 我们将端口修改为了 ‘
54532’ 保存退出后 -> 需要使防火墙开放对应的端口,否则还是无法使用该端口远程。-> 重启sshd服务,使端口生效

命令: 开放防火墙端口 '54532': firewall-cmd --zone=public --add-port=54532/tcp --permanent 防火墙配置立即生效:
firewall-cmd --reload 查看防火墙开放端口列表: firewall-cmd --zone=public --list-ports 重启sshd服务: systemctl restart sshd


修改后测试,使用 ‘54321’ 端口连接,成功登录




如无法连接,可能是 linux的一个安全子系统 selinux设置相关问题:

关闭和开启selinux命令 #查看selinux状态: getenforce #临时关闭selinux: setenforce 0 #永久关闭 selinux: vi /etc/selinux/config 在配置文件内将 SELINUX=enforcing改为SELINUX=disabled