自动远程部署泊坞内的gogs
我们在机器gitbase
安装了一个gogs服务器。 另外,我们有一个frontend
服务器作为Web服务器。
我想要做的是在我的本地机器上写代码,推到gitbase
。 然后使用git hooks
自动将代码部署到frontend
服务器。
在git hooks
,我写了一个post-receive
钩子,把ssh
放到frontend
服务器git clone
repo。 但它显示Host key verification failed
错误。
我使用用户名root
从gitbase
密码login到frontend
。 所以我的猜测是gogs
里面的gogs
尝试使用不同的用户名ssh,我怎么才能find它使用的用户名? 或者还有其他的方式来做远程部署?
谢谢。
这取决于设置Gogs服务器时创build的用户。 我怀疑用户将只是根。 例如,git或gogs。
简单的方法来查找这个是观察SSH克隆url。 它通常具有像user @ server:path这样的格式。
尝试使用此用户configurationSSH脚本。
顺便说一句:我会build议使用更新后的 ssh钩而不是post-receive。