当前位置: 首页 > Linux

git配置ssh后,在clone、pull等操作时,仍然提示permissiondenied,解决方法

时间:2023-04-06 20:35:03 Linux

检查sskkey是否存在或者失败ls~/.如果在gitadd中不存在,则生成一个新的密钥文件ssh-keygen-trsa-C"your_email@example.com"提示保存路径输入保存密钥的文件:回车,然后你会要求输入密码,可以不输入密码直接回车。密钥的随机艺术图像是:+---[RSA3072]----+|.++=*+||o=.+||..=+||+。o.=||.所以哦....||o.=o..o.||o+=++oo||=博=.oo||o.o.+。E|+----[SHA256]-----+看到这里,你的key就认为已经生成了,然后在你的git账号中添加SSHKeys。如果权限被拒绝或者clone或者pull时仍然要求输入密码,可以尝试以下方法解决:将SSHkey添加到ssh-agent中,并确保ssh-agent已开启:eval"$(ssh-agent-s)”输出类似于:Agentpid32070然后在ssh-agent中添加SSH密钥:ssh-add~/.ssh/id_rsa创建密钥时如果输入密码,会提示Enterpassphrase对于/home/xxx/。ssh/id_rsa:输入密码,然后回车,然后进入git操作。