Git pull and push适用于Windows,但不适用于VM

时间:2015-03-01 12:11:46

标签: git ssh virtual-machine gitlab ssh-keys

我最近建立了一个Git存储库,经过一些调整后设法正确设置所有内容,以便我可以使用SSH密钥从Gitlab中拉出Git并从Gitlab中拔出...但是在我的Ubuntu VM我尝试做同样的事情(所有这些都来自两个环境中的命令行,如果这有帮助)并且它开始向我询问密码,我会建议VM不知道我的SSH密钥的位置?不过,我可能会想到这个想法。

我可以很高兴地从VM检查git状态。这不是世界末日,因为我可以使用Windows环境,但我仍然在学习所有这些,并想知道为什么会这样做......

感谢您就此事提供任何建议

此致 尼尔

1 个答案:

答案 0 :(得分:1)

首先,不要在你的Ubuntu~ / .ssh中复制你的Windows密钥。由于某种原因私钥被称为私有;)

其次,在新的客户端环境(Ubuntu环境)中生成需要生成的check the permission of your new id_rsa and id_rsa.pub filesls -alrt ~/.ssh将为您提供这些信息。

如果您在该环境中重新生成新密钥(请参阅GitLab ssh documentation),请不要忘记在GitLab配置文件中添加公钥。