通过SFTP克隆Git仓库

10

每次尝试克隆我的Git仓库时,我都会遇到致命错误:

我运行了这个命令:

$ git clone sftp://foo@bar.ca/git/foobar.git

然后我得到了这个:

fatal: Unable to find remote helper for 'sftp'

我正在尝试从一台服务器克隆到另一台服务器,这两台服务器都使用SSH身份验证。

我需要安装什么才能启用SFTP远程助手呢?

非常感谢您提供的任何建议!


8
我认为git不直接支持sftp:你应该使用一个ssh:// URL。 - Borealid
当你执行 git clone foo@bar.ca/git/foobar.git 会发生什么? - johnsyweb
1
我打赌他会因为没有指定协议而收到一个错误。Git支持的是ftps,这是不同的。我猜想它不支持sftp的原因是,如果你已经设置了ssh,那么你在这里就不需要sftp了。 - jdi
谢谢Borealid。你似乎是正确的。 - J K
sftp 似乎比 ftp 快得多,有时在共享主机上,您可以将 git 安装到您的主目录并设置 $PATH(如果您通过 SSH 登录),但当您通过 ssh 执行命令时则不行(这是 git 使用 ssh 远程仓库的方式)。因此,在这些情况下,选择 SFTP。 - Ilya Sheershoff
1个回答

8

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接