可能是个愚蠢的问题..。但是我们应该把工作站的ssh键添加到git服务器上,这两个服务器都是纯在windows 2012 R2上...Without github的使用
我在git服务器回购中创建了一个遥控器
git远程添加源edscs-npe\bzky7x@IP:/c/temp/repo.git
在工作站中,我试图将链接复制为..。
$ git克隆edscs-npe\bzky7x@IP:/c/temp/repo.git
克隆成‘回购’..。
ssh:连接到主机"IP“端口22:连接被拒绝 致命:无法从远程存储库读取。 请确保您具有正确的访问权限 并且存储库存在。
我认为这里的问题是工作站和git服务器之间的身份验证.我应该将工作站的ssh键添加到git服务器,两者都是windows机器.
如能提供更多帮助,将不胜感激。
发布于 2018-01-11 18:03:58
我认为这里的问题是工作站和git服务器之间的身份验证.
要测试这一点,只需从工作站到服务器的ssh即可。如果它提示您输入密码,并且您能够输入密码并进行连接,那么是的,您需要设置ssh键。如果没有,那么您需要在服务器端进行更多的设置,这超出了这个问题的范围。
首先,在您的工作站上,您需要设置您的公钥/私钥。您可以使用这样的命令来完成这一任务:
ssh-keygen -t rsa
在点击enter以接受默认设置后,您应该在~/.ssh文件夹中获得一些文件。
现在,您需要将您的公钥添加到用于git操作的服务器帐户上的authorized_keys中(您需要输入此操作的密码)。
cat ~/.ssh/id_rsa.pub | ssh user@server 'cat >> .ssh/authorized_keys'
您应该能够交互地将ssh插入服务器,并使用git从服务器克隆。
https://stackoverflow.com/questions/48212707
复制相似问题