我创建了一个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 主人 - >主