SSH服务未启动或配置错误
在腾讯云部署Kali Linux时,SSH服务未正确启动是常见问题。需执行systemctl status sshd
检查服务状态,若未运行则通过systemctl start sshd
启动服务。Kali默认SSH配置限制root登录,需修改/etc/ssh/sshd_config
文件:
- 将
#PermitRootLogin prohibit-password
改为PermitRootLogin yes
- 确认
PasswordAuthentication yes
开启密码验证
防火墙与安全组限制
腾讯云安全组默认未开放22端口是导致连接失败的关键因素。需在控制台完成以下配置:
- 进入云服务器实例的「安全组」配置页
- 添加入站规则,协议类型选择SSH(22)
- 设置允许访问的IP范围(建议临时开放0.0.0.0/0进行测试)
同时需检查Kali系统防火墙状态,执行ufw allow 22
开放端口。
密钥认证机制冲突
腾讯云默认使用密钥对登录,而Kali可能同时启用密码认证导致冲突。解决方法包括:
- 在
sshd_config
中设置PubkeyAuthentication yes
和PasswordAuthentication no
强制密钥认证 - 通过
ssh-keygen -t rsa
生成新密钥对并上传公钥至~/.ssh/authorized_keys
- 检查密钥文件权限是否为600
腾讯云部署Kali的SSH连接故障多源于服务配置、安全组规则和认证机制的三重叠加。建议按顺序检查:服务状态→配置文件→安全组→密钥权限。混合云环境需特别注意Kali默认安全策略与云平台规则的兼容性。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/667479.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。