【发布时间】:2013-08-06 10:17:09
【问题描述】:
我正在尝试在工作中使用 SSH 连接到 BitBucket Git 帐户。网络管理员已阻止 22 端口(默认用于 SSH),因此我尝试使用端口 443(https 端口)进行连接。
问题是,我在 Atlassian SourceTree 客户端的哪里配置它?如果我尝试使用以下方式连接到 bitbucket.org:443(在 Git bash 终端窗口中):
ssh -v git@bitbucket.org -p 443
程序建立了连接,但现在我的问题是在 Git 客户端中配置该端口(我在 SourceTree 的“选项”对话框中没有看到任何端口配置设置)。
提前感谢您的帮助。
编辑 - 在 Linux 中有一个 .ssh/config 文件,可以在其中编辑主机配置(包括连接端口),但 AFAIK 我的 Windows 客户端不使用该配置文件,因为它建立使用 PuTTY 代理的 SSH 连接。
【问题讨论】:
-
您是否尝试过将端口指定为 url 的一部分?类似于
ssh://git@bitbucket.org:443/...。鉴于它是基于url配置的,这可能会起作用。 -
@Lucas - 我认为这行不通:url 使用该 uri 中的冒号来指定用户,如下所示: git@bitbucket.org:user/my_repo.git ...或者也许是另一种指定方式?
标签: git ssh atlassian-sourcetree