加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-13 23:43:33 所属栏目:Windows 来源:网络整理
导读:我不得不从Ubuntu切换,以便我可以全速使用Adobe Suite,现在我发现 Windows上的SSH并不像 Linux那样统一. 所以我安装了msysgit和putty,但我发现git在使用putty for SSH时遇到了麻烦. (我确实在windows路径上安装了msysgit并使用plink). 我试图通过使用/.ssh/c
我不得不从Ubuntu切换,以便我可以全速使用Adobe Suite,现在我发现 Windows上的SSH并不像 Linux那样统一.

所以我安装了msysgit和putty,但我发现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可以使用它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读