Git 已在另一台计算机上生成ssh密钥
我已经在我以前的机器(Ubuntu)上生成了SSH密钥,但现在我要转移到另一台笔记本电脑上,我希望这个SSH密钥能够随身携带。我已将configid\u rsaid\u rsa.pub已知主机文件复制到~/.ssh文件夹,并尝试从GitLab克隆repo,出现错误: 权限被拒绝(公钥)。致命:无法从远程服务器读取 存储库Git 已在另一台计算机上生成ssh密钥,git,ubuntu,ssh,Git,Ubuntu,Ssh,我已经在我以前的机器(Ubuntu)上生成了SSH密钥,但现在我要转移到另一台笔记本电脑上,我希望这个SSH密钥能够随身携带。我已将configid\u rsaid\u rsa.pub已知主机文件复制到~/.ssh文件夹,并尝试从GitLab克隆repo,出现错误: 权限被拒绝(公钥)。致命:无法从远程服务器读取 存储库 有什么想法吗?在这个笔记本电脑上,用户和笔记本电脑本身有不同的用户名。SSH对私钥文件的权限很挑剔。执行以下操作以确保文件权限正确: chmod 0600 ~/.ssh/id_
有什么想法吗?在这个笔记本电脑上,用户和笔记本电脑本身有不同的用户名。SSH对私钥文件的权限很挑剔。执行以下操作以确保文件权限正确:
chmod 0600 ~/.ssh/id_rsa
我相信这是你的问题
在~/.ssh/config中,添加:
# GitLab.com
Host gitlab.com
Preferredauthentications publickey
IdentityFile ~/.ssh/gitlab_com_rsa
然后确保执行ssh-Tgit@gitlab.com
以确保一切正常运行