TortoiseGit更改默认端口22

时间:2015-03-13 17:10:29

标签: git github ssh tortoisegit

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

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

首先,我不会理解结果符号,因为我已经习惯了斜线符号。 其次,我想要一种方法来使用TortoiseGit或从命令行拉动和推送该端口。 我尝试更改网址,如git@office.comp.com:1234:proj.git和git@office.comp.com:proj.git:1234,但没有希望。

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

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

2 个答案:

答案 0 :(得分:4)

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

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

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

enter image description here

答案 1 :(得分:3)

对于其他端口(和用户名),您可以使用以下网址格式ssh://USERNAME@SERVER:PORT/PATH(例如ssh://git@office.comp.com:1234/proj.git)。


对于更细粒度的配置:

PuTTY附带了一个出色的会话管理,您可以在其中保存连接的属性(例如,ssh密钥,用户名,端口)。

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

您还可以将(单个)ssh连接的设置保存为会话。拿一个服务器,ssh服务器只在另一个端口上侦听,然后你可以设置所有设置并将其保存到例如" SERVERNAME&#34 ;.现在,您可以通过启动PuTTY并双击" SERVERNAME"来访问此保存的设置。在保存的会话列表中,或者,当使用TortoiseGit,plink或其他putty应用程序时,输入的servername(例如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,因为我是链接文字的作者)