You need to enable JavaScript to run this app.
云堡垒机

云堡垒机

复制全文
云堡垒机连接主机
云堡垒机已经配置公钥登录,但仍然提示需要输入密码,该如何解决?
复制全文
云堡垒机已经配置公钥登录,但仍然提示需要输入密码,该如何解决?

问题现象

云堡垒机已经配置公钥登录,但并未生效,仍然提示需要输入密码。执行ssh -vvv命令查看日志,包含如下信息:

OpenSSH_9.4p1   > 8.8版本
debug1: send_pubkey_test: no mutual signature algorithm

原因分析

openssh 8.8 版本之后,不再支持 rsa sha-1。因此,rsa-sha1 生成的公钥,在 openssh 版本为 8.8 以上的 ssh 无法登录。

解决方案

  1. 使用非 rsa sha-1 算法(例如:ECDSA 、Ed25519)生成密钥,并重新添加 SSH 公钥。

  2. ssh 命令行添加 -o PubkeyAcceptedAlgorithms=+ssh-rsa 参数。

  3. 修改配置文件 ~/.ssh/config,添加如下内容。

Host xxx.xxx.xxx.xxx        # 云堡垒机 IP 地址
HostKeyAlgorithms +ssh-rsa
最近更新时间:2024.04.16 19:47:32
这个页面对您有帮助吗?
有用
有用
无用
无用