无法为github repo设置SSH密钥

ktecyv1j  于 2023-09-29  发布在  Git
关注(0)|答案(1)|浏览(124)

我在ubuntu中创建了以下ssh密钥,路径为/home/ubuntu/.ssh,其中ubuntu是我的用户名:

我在github上的ubuntu用户登录中添加了这个密钥:

但是,当我尝试克隆时,它给我Permission Denied错误:

附言:
id_rsa的权限:

flvlnr44

flvlnr441#

当运行git / ssh客户端时,您使用的是您自己的用户权限,而不是root。因此,您的用户(ubuntu)需要拥有密钥的权限。显然,您使用sudo生成了密钥,它以root用户的身份执行所有操作。这使得root在这里拥有您的ssh密钥。
只需将.ssh/中所有内容的所有权更改为您自己:

sudo chown -R $USER: $HOME/.ssh

相关问题