尝试通过Windows上的SSH连接到Bitbucket时出现“服务器拒绝分配pty”错误

时间:2011-04-12 07:17:49

标签: windows mercurial ssh bitbucket

我正试图在电脑上将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://hgDisconnected: No supported authentication methods available.

感谢您的帮助, 凯文

1 个答案:

答案 0 :(得分:3)

你无法像这样连接到Bitbucket并获得登录shell - 他们的后端进程(称为conq)只接受Mercurial命令。使用TortoiseHg,您无需执行任何特殊操作 - 因此hg push ssh://hg@bitbucket.org/...应该只需开箱即用。

使用HTTPS通常是Bitbucket的一个更好的选择,正如我们在IRC上讨论的那样,有plenty of ways to cache the passwords