我最近建立了一个Git存储库,经过一些调整后设法正确设置所有内容,以便我可以使用SSH密钥从Gitlab中拉出Git并从Gitlab中拔出...但是在我的Ubuntu VM我尝试做同样的事情(所有这些都来自两个环境中的命令行,如果这有帮助)并且它开始向我询问密码,我会建议VM不知道我的SSH密钥的位置?不过,我可能会想到这个想法。
我可以很高兴地从VM检查git状态。这不是世界末日,因为我可以使用Windows环境,但我仍然在学习所有这些,并想知道为什么会这样做......
感谢您就此事提供任何建议
此致 尼尔
答案 0 :(得分:1)
首先,不要在你的Ubuntu~ / .ssh中复制你的Windows密钥。由于某种原因私钥被称为私有;)
其次,在新的客户端环境(Ubuntu环境)中生成需要生成的check the permission of your new id_rsa
and id_rsa.pub
files。 ls -alrt ~/.ssh
将为您提供这些信息。
如果您在该环境中重新生成新密钥(请参阅GitLab ssh documentation),请不要忘记在GitLab配置文件中添加公钥。