本文详细介绍如何更改SSH服务的默认端口以增强服务器安全性,并指导读者配置SSH免密登录,提高远程访问便捷性。
最近在复习防火墙管理工具 iptables 的基本使用方法,并且涉及到对端口添加或删除防火墙策略的内容。之前对于 SSH 更改默认端口号以及实现免密码登录的方法不太熟悉,这次做一个总结以防止自己遗忘。
系统环境:两台 RHEL 7
- 登录主机: master.domain12.example.com IP地址为 192.168.0.150
- 远程主机: rhel.domain12.example.com IP地址为 192.168.0.2
### SSH 更改默认端口号
在远程主机(rhel.domain12.example.com)上操作:
首先,需要编辑SSH配置文件 `/etc/ssh/sshd_config`。在这个文件中找到 `#Port 22` 这一行,并取消注释同时更改端口号为新的值,例如将 SSH 端口号改为 25000。
修改完成后重启 SSH 守护进程以应用新设置:
```bash
systemctl restart sshd.service
```
这样就完成了SSH默认端口的变更。接下来可以根据需要配置防火墙规则来允许通过更改后的端口进行连接,确保新的端口被添加到 iptables 规则中或者使用 firewall-cmd 工具开放该端口。
为了保证安全性和稳定性,在修改 SSH 端口号后还需要更新所有相关服务器和客户端的SSH配置文件,并且测试新设置是否正确生效。