CentOS 7开启SSH访问 | 详细配置指南

CentOS 7开启SSH访问:完整操作指南

检查SSH服务状态

执行以下命令查看SSH服务是否已安装并运行:

systemctl status sshd

若显示Active: active (running),表示SSH服务已启动。若未安装,需进行下一步操作。

安装SSH服务器

通过Yum包管理器安装OpenSSH服务端:

yum install openssh-server -y

配置SSH参数

编辑配置文件/etc/ssh/sshd_config实现以下安全优化:

  • 修改默认端口:Port 2222
  • 禁用root登录:PermitRootLogin no
  • 启用密钥认证:PasswordAuthentication no

修改后需重启服务:systemctl restart sshd

防火墙放行设置

若使用firewalld,执行以下命令开放SSH端口:

firewall-cmd --permanent --add-port=2222/tcp
firewall-cmd --reload

设置开机自启

确保SSH服务随系统自动启动:

systemctl enable sshd

连接测试验证

使用SSH客户端通过指定端口连接:

ssh username@server_ip -p 2222

高级安全建议

  • 配置Fail2ban防止暴力破解
  • 使用Ed25519算法生成SSH密钥对
  • 定期更新SSH服务端软件包

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END