我正试图在电脑上将Mercurial连接到Bitbucket并且它真的很难。我按照这里的说明进行操作:
http://www.codza.com/mercurial-with-ssh-setup-on-windows
我正在运行专案设置为我的私钥。我在命令行输入了这个:
plink -v hg@bitbucket.org
我得到以下输出:
C:\mypath>plink -v hg@bitbucket.org
"skipped for briefness"
Access granted
Opened channel for session
Server refused to allocate pty
Started a shell/command
conq: invalid command syntax
Server sent command exit status 0
Disconnected: All channels closed
我的朋友在他的电脑上尝试时遇到了同样的错误。你能帮忙解释一下问题是什么或如何调试吗?
正在运行plink ssh://hg@bitbucket.org
会产生Using username ssh://hg
和Disconnected: No supported authentication methods available.
感谢您的帮助, 凯文
答案 0 :(得分:3)
你无法像这样连接到Bitbucket并获得登录shell - 他们的后端进程(称为conq
)只接受Mercurial命令。使用TortoiseHg,您无需执行任何特殊操作 - 因此hg push ssh://hg@bitbucket.org/...
应该只需开箱即用。
使用HTTPS通常是Bitbucket的一个更好的选择,正如我们在IRC上讨论的那样,有plenty of ways to cache the passwords。