Answers:
在其中设置节~/.ssh/config
是一个很好的解决方案,但是了解另一种方法可能会很有用。
常见的类似scp的语法user@host:path
没有端口的位置,但是Git还支持ssh:
可用于指定端口的URL方案:
ssh://git@github.com:22/asdf/asdf.git
虽然一个ssh:
URL支持端口说明书中,不支持相对路径(例如没有直接等同于SCP样的语法user@host:path
,其中path
不以斜线开头)。
GitHub对待相对路径和绝对路径相同,因此它适用于它们,但可能不适用于所有基于SSH的Git存储库。对于基于SSH的简单托管,您可能需要插入/home/username/
或/Users/username/
从相对路径切换到绝对路径。一些托管系统可能根本无法处理绝对路径(尽管我倾向于称这种缺乏支持为漏洞)。
ssh://git@github.com:22/asdf/asdf
(没有.git)
找到了此链接,尽管它很有帮助,但我的博客文章可能有助于澄清它:
https://prestongarrison.com/change-port-git-is-using-for-ssh/
基本上,我认为只编辑.git / config文件并进行更改会更好。