一、安全组配置检查
腾讯云实例的SSH连接失败,首先需验证安全组规则是否允许SSH流量。通过控制台执行以下步骤:
- 登录腾讯云控制台,进入安全组管理页面
- 定位目标实例关联的安全组策略
- 检查入站规则是否包含SSH协议(TCP 22端口)的放行策略
若未配置,需添加新规则:协议类型选择SSH,源地址设置为允许访问的IP段(建议采用最小授权原则)。
二、密钥文件验证流程
密钥认证失败是常见问题,可通过以下步骤排查:
- 检查私钥文件权限是否为
600
,执行命令:chmod 600 key.pem
- 验证公钥是否完整写入服务器
~/.ssh/authorized_keys
文件 - 使用
ssh-keygen -lf key.pub
命令核对公钥指纹
三、SSH服务状态检测
通过VNC登录实例后,执行服务状态检查命令:
systemctl status sshd # 查看服务运行状态
systemctl restart sshd # 重启SSH服务
同时需检查/etc/ssh/sshd_config
文件中的关键参数:
Port 22
是否被注释PasswordAuthentication
是否设为no
(仅密钥登录时)
四、其他配置注意事项
若完成上述检查仍无法连接,需排查以下项目:
- 服务器本地防火墙是否放行22端口(
ufw
/firewalld
) - 客户端
~/.ssh/known_hosts
文件是否存在旧指纹记录 - 通过
telnet [IP] 22
测试端口可达性
通过分层检查安全组规则、密钥文件权限、SSH服务状态等核心配置,可系统性地定位连接失败根源。建议每次修改配置后执行服务重启操作,并通过多终端验证连接结果。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/615014.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。