gerrit生成change-id 报错 subsystem request failed on channel 0 scp: Connection close

1,458 阅读1分钟

每一次项目的拉取,都要踩一遍坑。该change-id报错解决方法转载自:www.lianst.com/4292.html

报错

$  gitdir=$(git rev-parse --git-dir); scp -p -P 29418 lianst@gerrit.lianst.com:hooks/commit-msg ${gitdir}/hooks/
subsystem request failed on channel 0
scp: Connection closed

解决

首先确保SSH配置正确,代码正常拉取,没有change-id。而后将提示方法中的scp -p改为scp -o,问题解决。

$ scp -O -P 29418 lianst@gerrit.lianst.com:hooks/commit-msg ${gitdir}/hooks/
commit-msg                                    100% 1792   237.0KB/s   00:00

注意:命令的起始位 scp ,无需额外添加 gitdir=$(git rev-parse --git-dir);,参数 -O -P 为大写。