我必须从Ubuntu切换,以便我可以全速使用Adobe Suite,现在我发现Windows上的SSH并不像在Linux上那样统一。
所以我安装了msysgit和腻子,但我发现git使用SSH的腻子有问题。 (我没有在Windowspath上安装msysgit并使用plink)。
我正在尝试通过使用/.ssh/config文件来将git项目上的远程设备添加到非标准端口上的服务器上
Host 255.255.255.255 Port 22222
然后我将数据添加到我的git仓库:
git remote add origin [email protected]:~/git/repo
但是,当我尝试推我得到一个错误信息。
$ git push origin master FATAL ERROR: Network error: Connection refused fatal: The remote end hung up unexpectedly
所以然后我试着从git控制台使用SSH:
ssh [email protected]
这提示我的私钥密码短语(它没有),当我失败,它要求我的SSH用户密码(工程)。
由于我打算通过密码禁用SSHlogin,我需要git开始正确使用我的密钥。
我有一个类似的工作stream程,但使用gitosis来pipe理我的VPS回购。
我使用msysgit bash与Windowspath和plink,如上所示,但另外我使用pagent来pipe理SSH密钥。
要访问我的回购,这是我所采取的顺序,
需要注意的一点是,我必须使用Putty Gen(在上面的链接中提供)将我创build的密钥与Git bash进行转换,以便Pagent可以使用它。
我没有正确指定连接string。
$ git remote add test ssh://[email protected]:22222/~/git/repo
我也没有运行网页来pipe理我的钥匙。 ;)
如果您可以接受没有该密钥的密码,您可以删除密码…否则这个问题可能会提供一些指导。