【发布时间】:2011-08-11 16:34:03
【问题描述】:
我的 VPS 提供商建议我将 SSH 端口保留为他们默认分配的自定义端口号(不是 22)。问题是虽然我知道我可以在创建远程配置时提供端口号,但似乎在执行 git clone 时我不能这样做。我正在使用 gitolite,所以我克隆的命令如下所示:
git clone git@mydomain.com:gitolite-admin
有没有办法将其隐藏为使用自定义 ssh 端口号?
我还应该提到我在 Windows 上运行 cygwin。我见过多个地方说要将自定义端口添加到~/.ssh/config 文件中,例如
Host mydomain.com
Port 12345
但是在 cygwin 中,该文件似乎不存在。
【问题讨论】:
-
文件的路径名是用户主目录中的
.ssh/config(不是conf)。基本操作不需要,因此默认不存在。您将不得不创建它。尝试vim ~/.ssh/config(或使用您喜欢的已安装文本编辑器)打开/创建它。 -
在Windows上读取
/Users/USERX/.ssh/config你需要将你的HOME本地环境设置为/Users/USERX。
标签: git version-control ssh cygwin