SSH/Git:使用主机名而不是 IP 指定路径

SSH/Git:使用主机名而不是 IP 指定路径

好的,快速提问。

当使用 IP 通过 SSH 连接到服务器时,我还可以指定要使用的路径,例如:

git clone ssh://[email protected]:/home/git/project.git SomeProject

但是,当使用主机名时,该命令认为路径是主机名的一部分:

git clone ssh://[email protected]:/home/git/project.git SomeProject

:这会产生关于路径之前的错误

ssh: localhost.com:: 没有与名称关联的地址

(是的,我知道我无法通过 SSH 进入 localhost.com)

有没有办法像 IP 示例中那样指定路径,但使用主机名?

谢谢!

答案1

为什么您认为 Git SSH URI 必须:在主机名后有一个?您在哪里看到这种格式?

正式的 SSH-URI 规范是

ssh://[user@]host.xz[:port]/path/to/repo.git/

相关内容