使用非标准端口在Windows上通过SSH设置Git

前端之家收集整理的这篇文章主要介绍了使用非标准端口在Windows上通过SSH设置Git前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我不得不从Ubuntu切换,以便我可以全速使用Adobe Suite,现在我发现 Windows上的SSH并不像 Linux那样统一.

所以我安装了msysgitputty,但我发现git在使用putty for SSH时遇到了麻烦. (我确实在windows路径上安装了msysgit并使用plink).

我试图通过使用/.ssh/config文件将我的git项目上的遥控器现在添加到非标准端口上的服务器

Host 255.255.255.255
Port 22222

然后我将数据添加到我的git仓库:

git remote add origin user@255.255.255.255:~/git/repo

但是当我尝试推送时,我收到一条错误消息.

$git push origin master
FATAL ERROR: Network error: Connection refused
fatal: The remote end hung up unexpectedly

那么我尝试从git控制台使用SSH:

ssh user@255.255.255.255

提示我输入我的私钥密码(它没有),当我失败时,它会询问我的SSH用户密码(有效).

由于我要通过密码禁用SSH登录,我需要git才能正确使用我的密钥.

我有类似的工作流程,但使用gitosis管理我的VPS上的回购.

我按照你的建议使用带有windows路径和plink的msysgit bash,但另外我使用pagent来管理SSH密钥.

要访问我的回购,这是我的订单,

>打开Pagent并访问我的密钥(如果你有密码,你只需在这里输入一次密码,即使你在整个会话中都记得密码).
>然后打开Git bash并正常添加/ commit / push / pull / clone.

我要注意的一点是,我必须使用Putty Gen(在上面的同一链接上提供)转换我使用Git bash创建的密钥,以便Pagent可以使用它.

猜你在找的Windows相关文章