1 排查原因
ssh -v git@gitee.com //查看ssh的 链接debug的信息
排查结果 最后一句话 ,找不到对应的publickey
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
git@gitee.com: Permission denied (publickey).
2 将新生成的public key 配置到ssh-agent
ssh-add -L //查看当前已经添加的密钥列表清单
ssh-agent -s //允许ssh-agent 互动操作
ssh-add ~/.ssh/id_rsa // id_rsa 替换成需要添加的密钥
3 重新验证gitee ssh 链接
ssh -T git@gitee.com
Hi XXX(@XXX)! You've successfully authenticated, but GITEE.COM does not provide shell access.
4 在 .ssh 目录中的known_hosts 文件
known_hosts
是 Linux 操作系统中 SSH (安全外壳协议)客户端的一个关键安全文件,它存储了客户端和服务器计算机之间的公钥信息,用于在客户端和服务器之间建立 SSH 连接时进行身份验证。
vi ~/.ssh/known_hosts 查看 已经建立ssh 链接的 清单信息