首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >汞.hgrc通知钩

汞.hgrc通知钩
EN

Stack Overflow用户
提问于 2010-05-04 03:47:14
回答 3查看 2.4K关注 0票数 3

有人能告诉我我的.hgrc配置中有什么不正确吗?我试图在每次推送和/或提交后使用gmail发送电子邮件。

.hgrc

代码语言:javascript
复制
[paths]
default = ssh://www.domain.com/repo/hg

[ui]
username = intern <user@domain.com>
ssh="C:\Program Files (x86)\Mercurial\plink.exe" -ssh -i "C:\Program Files (x86)\Mercurial\key.pub"

[extensions]
hgext.notify = 

[hooks]
changegroup.notify = python:hgext.notify.hook
incoming.notify = python:hgext.notify.hook

[email]
from = user@domain.com

[smtp]
host = smtp.gmail.com
username = user@gmail.com
password = sure
port = 587
tls = true

[web]
baseurl = http://dev/...

[notify]
sources = serve push pull bundle
test = False
config = /path/to/subscription/file
template = \ndetails:   {baseurl}{webroot}/rev/{node|short}\nchangeset: {rev}:{node|short}\nuser:      {author}\ndate:      {date|date}\ndescription:\n{desc}\n
maxdiff = 300

错误

代码语言:javascript
复制
Incoming comand failed for P/project. running ""C:\Program Files (x86)\Mercurial\plink.exe" -ssh -i "C:\Program Files (x86)\Mercurial\key.pub" user@domain.com "hg -R repo/hg serve --stdio""
sending hello command
sending between command
remote: FATAL ERROR: Server unexpectedly closed network connection
abort: no suitable response from remote hg!
, error code: -1
  running ""C:\Program Files (x86)\Mercurial\plink.exe" -ssh -i "C:\Program Files (x86)\Mercurial\key.pub" user@domain.com "hg -R repo/hg serve --stdio""
sending hello command
sending between command
remote: FATAL ERROR: Server unexpectedly closed network connection
abort: no suitable response from remote hg!
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-04 04:13:02

你是否按照"AccessingSshRepositoriesFromWindows“中的步骤做了?

如果是,你仍然可以尝试:

Plink.exe还有一个-batch参数,它告诉plink非交互地运行。 任何通常需要用户交互的活动(例如,一个新的主机键)都会导致plink立即退出而不是停止。 当一个ssh --debug 操作失败时,您可以使用--debug参数来找出出了什么错误

票数 2
EN

Stack Overflow用户

发布于 2011-03-08 05:52:17

我相信您必须在本地拥有私钥,而公钥则在目标机器上。不过,它竟然连在一起,这看起来确实很奇怪。

票数 1
EN

Stack Overflow用户

发布于 2013-07-04 04:38:55

问题可能是推送,而不是使用通知分机发送电子邮件。

如果您正确地遵循说明,可能您有一个问题,如果公钥和私钥。

您需要在您的服务器上编辑用户的authorized_keys文件夹中的.ssh,并将您的密钥的公钥放在此文件中。

您将在客户端使用的密钥的私钥与选美(添加键按钮)。

我建议使用另一个电子邮件服务,而不是gmail,也许,如果你发送大量的自动电子邮件。gmail可以将您的ip放到黑名单上,并阻止电子邮件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2762695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档