现象描述
访问 Linux 资源,使用选择远程工具进行登录,提示“invalid password/key”,如下图所示:
可能原因
资源账户信息录入错误,或者资源进行了 SSH 登录限制策略。
解决思路
1. 检查资源录入的账号密码是否正确,如果有误进行重新录入。
2. 确认资源是否设置了只允许通过密钥的方式进行登录,不允许通过密码进行登录,可以在运维安全中心(堡垒机)设置托管密钥的方式登录,或者在资源系统内取消登录限制。
处理步骤
1. 登录 运维安全中心(堡垒机)控制台,在左侧导航选择资产管理 > 主机资产,进入主机资产页面。
2. 在主机资产页面,找到相关资产,单击账号,弹出账号管理弹窗。
3. 在账号管理弹窗,单击密码的设置,重新设置密码。
4. 在账号管理弹窗,单击私钥的设置,设置托管私钥。
5. 如若以上设置托管账号密码密钥无误,请检查资源 SSH 配置文件,设置资源允许密码登录:修改
/etc/ssh/sshd_config
配置文件,将 PasswordAuthentication 所在行选项改为 yes。具体情况如下所示:情况1
故障原因:如果资源设置了不允许 root 账号通过 SSH 登录,将会导致使用 root 用户登录资源失败。
解决方法:在修改
/etc/ssh/sshd_config
配置文件中,找到 PermitRootLogin 所在行,并修改对应的值为 yes。情况2
故障原因:如果资源设置了 SSH 白名单,将会导致只允许部分用户登录,此时,需要把对应的账号加入到白名单中。
解决方法:在
/etc/ssh/sshd_config
配置文件中,设置 AllowUsers 选项,添加对应的账号。