【问题标题】:TortoiseGit change default port 22TortoiseGit 更改默认端口 22
【发布时间】:2015-03-13 17:10:29
【问题描述】:

这可能是一个简单的问题。 我在 Windows 8 上运行,我想连接到我公司的存储库。我的公司出于某种管理原因将默认端口从 22 更改为 1234。

我的 git 存储库看起来像 git@office.comp.com:proj.git 。

首先我不明白 ':proj.git' 中的冒号符号,我习惯了斜线符号。 其次,我想要一种使用 TortoiseGit 或从命令行拉和推该端口的方法。 我尝试更改 git@office.comp.com:1234:proj.git 和 git@office.comp.com:proj.git:1234 之类的 url,但没有希望。

我总是收到连接超时错误。 我在命令行中使用了ssh -vT -p 1234 git@office.comp.com,它能够连接。

所以现在我很困惑,我可以使用 ssh 命令进行连接,但我不知道如何在 TortoiseGit 中使用它。

【问题讨论】:

  • 你用的是openssh还是tortoise(git)plink?

标签: git github ssh tortoisegit


【解决方案1】:

对于不同的端口(和用户名),您可以使用以下 URL 样式 ssh://USERNAME@SERVER:PORT/PATH(例如,ssh://git@office.comp.com:1234/proj.git)。


更细粒度的配置:

PuTTY 具有出色的会话管理功能,您可以在其中保存连接的属性(例如 ssh 密钥、用户名、端口)。

一个特殊的“会话”是默认设置会话,您可以在其中为所有新连接设置默认值(例如,密钥、默认用户名、启用压缩、强制使用 SSH 版本 2 或更改默认端口等)。

您还可以将(单个)ssh 连接的设置保存为会话。取一台 ssh 服务器仅侦听不同端口的服务器,然后您可以设置所有设置并将其保存到例如“服务器名称”。现在您可以通过启动 PuTTY 并在保存的会话列表中双击“SERVERNAME”来访问此保存的设置,或者,当使用 TortoiseGit、plink 或其他 putty 应用程序时,输入的服务器名称(例如 git@SERVERNAME:/test.git)将被匹配针对已保存会话列表,如果找到,则使用已保存会话的设置。

会话名称不需要是确切的服务器名称,如果您想使用不同的名称,也可以使用不同的名称,例如“SERVERNAME1”或“SERVERNAME-adminkey”(例如 git@SERVERNAME-adminkey:/test.git)一台服务器上具有相同用户名的密钥。这样也可以保存一个名为“test.com”的会话,但是当访问到 example.com(保存的主机名)时,会建立一个连接。

来源和更多信息:https://tortoisegit.org/docs/tortoisegit/tgit-ssh-howto.html(1:1 复制,因为我是链接文本的作者)

【讨论】:

    【解决方案2】:

    更简单的替代方法是使用以下 url 格式:

    ssh://git@office.comp.com:1234/proj.git
    

    您可以使用这种格式直接从 repo 中克隆,而无需之前在 putty 中配置会话。

    【讨论】:

      猜你喜欢
      • 2014-04-08
      • 1970-01-01
      • 2011-10-31
      • 2013-11-30
      • 1970-01-01
      • 1970-01-01
      • 2014-08-29
      • 2014-08-27
      • 1970-01-01
      相关资源
      最近更新 更多