Git克隆一次性使用用户名密码验证

时间:2015-04-19 10:08:45

标签: git bash ssh

我当前的命令是

git clone ssh://username@onboard.com/srv/git/repo

之后

password

......很好,效果很好。

现在我想在一行中做到这一点。这样的事情:

git clone ssh://username:password@onboard.com/srv/git/repo

但它不起作用并给我留言:

Please make sure you have the correct access rights and the repository exists.

如何克隆一行?

1 个答案:

答案 0 :(得分:19)

您应该能够使用http网址来克隆它:

git clone http://username:password@onboard.com/srv/git/repo.git

<强> 修改

如果您只能使用用户名密码凭据通过普通ssh执行此操作,请尝试使用sshpass,如:

sshpass -p password git clone ssh://username@onboard.com/srv/git/repo

您可能必须为此安装sshpass

请注意,未正确配置ssh密钥时会出现这种情况;如果配置了ssh密钥,您的公钥将与目标服务器共享,您不需要输入密码(您可能必须输入密码)。