vps服务器CentOS 8 SSH配置常见问题FAQ
文章分类:售后支持 /
创建时间:2025-11-18
在使用vps服务器的过程中,CentOS 8系统下的SSH(Secure Shell,安全外壳协议)配置是基础操作。但不少用户会遇到连接失败、端口修改后无法登录等问题,下面整理几个高频场景的诊断与解决方法。
问题一:无法通过SSH连接vps服务器
使用SSH客户端连接vps服务器的CentOS 8系统时,可能遇到连接超时或拒绝的情况。这时候先检查网络状态——确认vps服务器是否处于可访问状态。接着查看SSH服务运行情况,在服务器终端输入命令:
systemctl status sshd若显示“active (running)”说明服务正常;若显示“inactive (dead)”则服务未启动。另外,防火墙可能拦截了默认22端口的访问。
解决方法:服务未启动时,用命令启动服务:
systemctl start sshd若想开机自动运行,执行:
systemctl enable sshd防火墙问题可用firewalld处理,添加SSH服务规则:
firewall-cmd --permanent --add-service=ssh然后重新加载规则:
firewall-cmd --reload问题二:修改SSH端口后无法连接
为提升安全性修改SSH默认22端口后,部分用户会发现新端口连不上。这可能是端口未正确写入配置文件,或防火墙未放行新端口。
首先检查配置文件“/etc/ssh/sshd_config”,确认“Port”字段已改为新端口(如2222)。若配置无误,需在防火墙开放新端口。例如新端口是2222,执行:
firewall-cmd --permanent --add-port=2222/tcp重新加载防火墙规则后,别忘了重启SSH服务:
systemctl restart sshd问题三:SSH登录提示密码错误
输入正确用户名和密码却提示错误,可能是密码大小写输入有误,或SSH配置禁用了密码登录。
先检查键盘大小写锁定状态,确保密码输入无误。接着查看“/etc/ssh/sshd_config”文件,找到“PasswordAuthentication”字段,若值为“no”需改为“yes”。修改后重启SSH服务生效。若忘记密码,可通过vps服务器管理面板重置。
问题四:密钥认证登录失败
配置SSH密钥认证后仍无法登录,常见原因是密钥文件权限错误或公钥未正确添加。
私钥文件权限需严格设置为600(仅用户可读),用命令修改:
chmod 600 私钥文件路径同时检查服务器端“~/.ssh/authorized_keys”文件,确保已正确粘贴公钥内容。若公钥缺失或格式错误,重新复制公钥内容保存后,重启SSH服务即可。
需要注意的是,若vps服务器的IP和SSH端口暴露,攻击者可能尝试暴力破解密码。及时解决上述配置问题,正确设置SSH服务规则,能有效降低被攻击风险,为数据安全多添一层保障。
工信部备案:苏ICP备2025168537号-1