美文网首页其它
win10 Git 出现 Permission denied (

win10 Git 出现 Permission denied (

作者: ___n | 来源:发表于2022-08-19 12:46 被阅读0次

    前两天重装了系统,今天要使用 Git , 于是下载了最新版本的GIT,并使用了 ssh-keygen -t rsa -C 配置新的公钥匙,但是连接的时候,出现了 Permission denied (publickey)

     git clone ssh://git@xx:10022/n/story.git
    Cloning into 'story'...
    git@xx: Permission denied (publickey).
    fatal: Could not read from remote repository.
    

    对比了一下,发现没有key是没有问题的。于是查来查去,发现 2021年09月26日发布的 OpenSSH 中移除了对RSA-SHA1的支持。

    所以我下载新版本的GIT并不支持 RSA,换成 ed25519 的加密方式,重新配置公钥,问题解决!

    ssh-keygen -t ed25519 -C "email"
    

    linux 服务器上,不想改密钥的情况下,也可以增加config文件 ~/.ssh/config,让 openssh 支持 rsa

    在 ~/.ssh/config 加上如下配置
    Host gitee.com 
    HostkeyAlgorithms +ssh-rsa 
    PubkeyAcceptedAlgorithms +ssh-rsa
    

    相关文章

      网友评论

        本文标题:win10 Git 出现 Permission denied (

        本文链接:https://www.haomeiwen.com/subject/kthugrtx.html