1. SSH服务安装与验证
在Linux系统上配置远程连接,首先需要安装OpenSSH服务端。对于Ubuntu/Debian系统使用sudo apt install openssh-server
命令,CentOS系统则执行sudo yum install openssh-server
完成安装。安装完成后通过以下命令验证服务状态:
- 查看运行状态:
systemctl status sshd
- 设置开机自启:
systemctl enable sshd
- 重启服务:
systemctl restart sshd
2. SSH参数优化配置
编辑/etc/ssh/sshd_config
配置文件实现安全增强:
- 修改默认端口:
Port 34256
(建议1024-65535范围) - 禁用root登录:
PermitRootLogin no
- 启用密钥认证:
PubkeyAuthentication yes
- 限制登录用户:
AllowUsers admin
每次修改后需执行systemctl restart sshd
使配置生效。
3. 防火墙端口管理策略
通过防火墙实现端口访问控制,建议采用以下方案:
- Ubuntu系统使用UFW:
sudo ufw allow 34256/tcp
sudo ufw deny 22
- CentOS系统使用firewalld:
firewall-cmd --permanent --add-port=34256/tcp
firewall-cmd --reload
需同步配置云服务商的安全组规则,仅允许特定IP访问管理端口。
4. 安全加固最佳实践
为提升SSH连接安全性,推荐实施以下措施:
- 配置密钥对认证替代密码登录
- 安装fail2ban防御暴力破解
- 启用双因素认证机制
- 定期轮换加密密钥
- 配置登录尝试频率限制
建议每月检查/var/log/auth.log
日志文件,识别异常登录行为。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/530559.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。