我正在尝试使用身份验证密钥(.ppk文件)在Windows平台上克隆bitbucket存储库。我知道与服务器的连接是好的,因为之前我有“服务器拒绝连接”错误,但现在我收到“无效的命令语法错误”
这是我正在使用的命令(我使用--debug标签运行“hg clone”命令以获取完整命令):
import {
PlatformLocation,
Location,
LocationStrategy,
HashLocationStrategy,
PathLocationStrategy,
APP_BASE_HREF}
from '@angular/common';
这是我从这个命令得到的输出:
running "C:\Program Files/TortoiseHg/lib/tortoiseplink.exe" -ssh -v -i "C:\Users
\user\key.ppk" -noagent hg@bitbucket.org hg@bitbucket.org "hg -R repo/path serve
--stdio"
如果有人能提供一些帮助,我们将不胜感激。
答案 0 :(得分:1)
修正了它。
错误在我的电话中......
" hg @ bitbucket"应该只在电话中一次......
running "C:\Program Files/TortoiseHg/lib/tortoiseplink.exe" -ssh -v -i "C:\Users
\user\key.ppk" -noagent hg@bitbucket.org "hg -R repo/path serve
--stdio"
我在mercurial.ini文件中重新映射了ssh,如下所示:
ssh = "C:\Program Files/TortoiseHg/lib/tortoiseplink.exe" -ssh -v -i "C:\Users\user\key.ppk" -noagent hg@bitbucket.org
但应该是:
ssh = "C:\Program Files/TortoiseHg/lib/tortoiseplink.exe" -ssh -v -i "C:\Users\user\key.ppk" -noagent
希望这有助于其他人遇到问题^^
答案 1 :(得分:0)
您可能还会看到
行remote: conq: invalid command syntax.
abort: no suitable response from remote hg!
如果您在命令中意外粘贴了特殊字符。这发生在我粘贴线
hg clone ssh://hg@bitbucket.org/your/repo .
来自维基文章。 clone
和ssh
之间的空格以及最后的句点都会导致问题。制作和揭开这是一个令人遗憾的假设/头痛。手动输入所有内容是我对任何看到此错误的人的建议,只是作为一个完整性检查。