自定义钩gitlab。 Git无法将ssh连接到远程服务器

时间:2017-12-14 10:27:28

标签: git ssh gitlab

我创建了一个post-receive钩子

#!/bin/sh
ssh -tt server@ip && cd test_site  && git pull origin master

我无法为git添加id.pub服务器。我尝试使用sudo -u git ssh-copy-id -i ~ / .ssh / id_rsa.pub server@ip,但它出错:

  

/ usr / bin / ssh-copy-id:错误:无法打开ID文件'/root/.ssh/id_rsa.pub':权限被拒绝

我试图在id_rsa.pub中添加服务器/var/opt/gitlab/authorized_keys。但这不起作用,当我执行脚本时会产生错误:

  

计算对象:3,完成。 Delta压缩最多使用4个线程。   压缩对象:100%(3/3),完成。书写对象:100%(3/3),   343字节| 0字节/秒,完成。总计3(delta 0),重复使用0(delta 0)   远程:权限被拒绝,请再试一次。远程:权限   否认,请再试一次。 remote:权限被拒绝   (公钥,密码)。至   http://testgitlab.com/root/project11.git d48fc3c..eb596e7   主人 - >主

0 个答案:

没有答案