【问题标题】:Using cygwin ssh.exe in TortoiseHg possible?可以在 TortoiseHg 中使用 cygwin ssh.exe 吗?
【发布时间】:2012-10-24 00:04:46
【问题描述】:

我使用 cygwins ssh 创建了公钥和私钥,并将公钥粘贴到 bitbucket 帐户中。

ssh -T hg@bitbucket.org

说 ssh 连接工作正常! (所以它应该工作!!!)

然后我发帖

[ui]
ssh = C:\cygwin\bin\ssh.exe

进入 TortoiseHg 中的 mercurial.ini

我发帖

[paths]
default = ssh://hg@bitbucket.org/myusername/personal

进入 hgrc 文件。

但是当我想推TortoiseHg时对我说:

remote: Permission denied (publickey).
no suitable response from remote hg

在我看来,这里缺少什么,但究竟是什么?

编辑:我不想使用 TortoisePlink,因为它超级超级超级慢!而https只是在上传几兆后取消连接。

【问题讨论】:

  • 权限设置是否正确? (stackoverflow.com/questions/3712443/…)
  • mercurial.ini 中打开ssh 值的日志记录,并尝试将--verbose 添加到您对hg push 的调用中;额外的日志记录可能会帮助您找出问题的原因。
  • 您确定没有将密码硬编码到 mercurial.ini 的 [auth] 部分吗?

标签: mercurial ssh cygwin tortoisehg


【解决方案1】:

您可能需要指定用户名和/或端口号。 我的 mercurial.ini 工作正常,看起来像这样:

[ui]
ssh="C:\cygwin64\bin\ssh.exe" -p 22 -l john

其中 john 是远程机器上的用户名,22 是 ssh 端口号。

【讨论】:

    猜你喜欢
    • 2011-02-11
    • 1970-01-01
    • 1970-01-01
    • 2016-07-23
    • 1970-01-01
    • 2015-09-16
    • 2011-05-31
    • 2010-11-05
    • 2010-09-25
    相关资源
    最近更新 更多