ssh, git clone 等报
Permission denied (publickey).
检查目标节点,均加过 key,仍然报错,尝试下面的方法可解决:
方法1:/etc/ssh/ssh_config 添加 下面配置:
Host *
PubkeyAcceptedKeyTypes=+ssh-rsa
方法2: 使用 ecdsa 等加密方式替代 rsa:
ssh-keygen -t ecdsa -C "<comment>"
将生成的 ~/.ssh/id_ecdsa.pub 公钥 copy 到目标节点,或者 gerrit ssh 配置。
扩展:
“no mutual signature supported”报错
bash~/.ssh/config
添加
PubkeyAcceptedKeyTypes +ssh-rsa