使用非默认端口通过 ssh 从 Mercurial 存储库中提取数据

使用非默认端口通过 ssh 从 Mercurial 存储库中提取数据

我正在尝试从在端口 2345 上有 sshd 的服务器和在端口 5432 上本地监听的 hg 服务器中提取更改。我已经拥有基于证书的 ssh 身份验证,因此不需要密码。

不起作用

hg -v pull ssh://[email protected]:2345/ -p 5432

因为 pull 命令显然从我假设 ssh 将采用的端口号...

有什么想法可以做到这一点吗?

答案1

您只需

hg -v pull ssh://[email protected]:2345/full_pathname   

例如。

hg -v pull ssh://[email protected]:2345//srv/hg/username/repos 

-p 不是 hg pull 可识别的选项。请注意,上面的路径语法也是错误的。

hg -v pull ssh://[email protected]:2345/

语法不正确。

答案2

最简单的方法是将条目放入其中~/.ssh/config,例如:

Host myserver.com
Port 2345

相关内容