我的VPS提供程序建议我将SSH端口留给他们默认为其分配的自定义端口号(而不是22)。事情是,虽然我知道我可以在创建远程配置时提供端口号,但在执行git clone时似乎做不到。我正在使用gitolite,因此我克隆的命令如下所示:
git clone git@mydomain.com:gitolite-admin
有没有一种方法可以隐瞒使用自定义ssh端口号?
我还应该提到我在Windows上运行cygwin。我看过很多地方都说要将自定义端口添加到~/.ssh/config
文件中,例如
Host mydomain.com
Port 12345
但是在cygwin中,该文件似乎不存在。
/Users/USERX/.ssh/config
您需要将HOME
本地环境设置为/Users/USERX
。
.ssh/config
(而不是conf
)用户的主目录中。基本操作不需要它,因此默认情况下不存在。您将不得不创建它。尝试vim ~/.ssh/config
(或使用您首选的安装的文本编辑器)打开/创建它。