mercurial - Få 'Server nægtet at allokere Pty' -fejl, når du forsøger at oprette forbindelse til Bitbucket via SSH på Windows

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at koble Mercurial til Bitbucket på en pc, og det er meget hårdt. Jeg fulgte vejledningen her:


http://www.codza.com/mercurial-with-ssh-setup-on-windows[8]


og jeg er i gang med at skrive til min private nøgle. Jeg skrev dette på kommandolinjen:


plink -v hg@bitbucket.org og jeg får følgende output:


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


Min ven fik den samme fejl, da han prøvede det på sin pc. Kan du hjælpe med at forklare, hvad problemet er, eller hvordan skal du debugere?


Kører plink ssh://hg@bitbucket.org giver Using username ssh://hg og Disconnected: No supported authentication methods available.


Tak for din hjælp,
Kevin

Bedste reference


Du kan ikke oprette forbindelse til Bitbucket sådan og få en login shell - deres backend-proces (kaldet conq) accepterer kun Mercurial-kommandoer. Med TortoiseHg behøver du ikke gøre noget særligt - så hg push ssh://hg@bitbucket.org/... skal bare arbejde ud af boksen.


Brug af HTTPS er generelt en pænere mulighed for Bitbucket, og som vi diskuterede på IRC, er der mange måder at cache adgangskoderne på. [9]