[不懂就问] gitlab 客户端使用相关问题

2020-08-05 16:56:29 +08:00
 whatCanIDoForYou

问题概述

  1. 公司自己搭建的 gitlab 服务器把 gitlab 服务端口改为非 22 暂定 8888
  2. 之前此台服务器 22 端口是开放的 我拉取代码什么的 通过配置 SSH 认证 然后拉取 一切 OK
  3. 今天 突然运维人员将服务器 22 端口关闭。导致我一脸懵逼的 pull 不下来代码( ssh 默认端口是 22 吧。。)。。。 刚开始以为自己的 ssh 秘钥出现问题。问题如下:

通过孜孜不倦的查阅(百度 Boy 上线) 教程基本如下:

问题解决:

  1. 找到 C:\Users\你自己用户.ssh 文件夹下的 config 文件(没有后缀,没有就新建)进去添加几行: Host ip User XXXX.XXX.com Hostname IP PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa Port 8888

然后就可以把 ssh 的端口指向这个 8888 了。我以为解决了 然后又去 pull 。。。出现如下图:

懵逼。。! 然后又去 Google 。。 说把 你 git 安装目录下的 C:\Program Files\Git\etc\ssh\ 下这个文件 sshd_config

最大连接数等等注解去掉 数值加大。我也试了,出现错误继续如上图所示!。

最终大法:

迫不得已,去看了看同事的配置发现他是通过 http.. 我改了改项目中.git/config 配置文件,,,,解决 OK 。。 就是想来问问 我自己怎么能够通过 SSH 连接到服务器呢。。

有一个小小的要求:

  1. 服务器端口 22 不会开放的前提。别说让管理员把 22 端口开放
2481 次点击
所在节点    程序员
21 条回复
whatCanIDoForYou
2020-08-06 14:08:08 +08:00
@sherlockwhite #20 能加老哥一个 V 吗 本人的 v :dng5Nzk5NDMzNzA=

执行 ssh-add id_rsa(secret key) 出错 语法好像 syntax error near unexpected token `('

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/695898

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX