1. 修改Linux主机上默认的SSH端口号
修改Linux主机上默认的SSH端口号的步骤如下:
关闭SeLinux:
- 使用命令sudo setenforce 0来关闭SeLinux,以确保在修改SSH端口号时不会受到SeLinux策略的限制。
关闭防火墙:
- 以iptables为例,使用sudo systemctl stop firewalld来停止防火墙服务,或者使用sudo systemctl disable firewalld来禁用防火墙服务,以防止防火墙阻止新的SSH端口。
编辑SSH配置文件:
- 使用sudo nano /etc/ssh/sshd_config命令进入并编辑SSH配置文件。
- 在文件中找到Port 22这一行,将其修改为新的端口号,并确保取消注释。
重启sshd服务:
- 使用sudo systemctl restart sshd命令重启sshd服务,以使更改生效。
测试SSH登录:
- 使用ssh p 3000 user@host命令进行测试,确保能够通过新的端口号成功登录SSH。
注意事项: 在进行上述操作前,请确保已备份相关配置文件,以防修改过程中出现错误。 修改SSH端口号后,需确保新的端口号在防火墙或安全组中已开放,以便外部设备能够访问。 如遇到登录失败等问题,可检查SSH配置文件是否正确,以及新端口号是否已被其他服务占用。