然后去runner的home目录的.ssh隐藏文件夹下,创建配置文件并加入我们的公钥 root@dudu-cloud:/home# mkdir runner root@dudu-cloud:/home# cd runner root@dudu-cloud:/home/runner# mkdir .ssh root@dudu-cloud:/home/runner# cd .ssh root@dudu-cloud:/home/runner/.ssh# vi authorized_keys 把Windows生成...
登录xx.xx.xx.123,进入/home/gitlab-runner/.ssh目录(因为这里是gitlab-runner用户要执行ssh,所以要进入gitlab-runner的主目录) 查看id_rsa.pub 然后登录xx.xx.xx.216,进入root用户的主目录/root/.ssh 复制xx.xx.xx.123服务器上的/home/gitlab-runner/.ssh/id_rsa.pub的内容 追加到xx.xx.xx.216的/ro...
在gitlab-runner里面,可能涉及到通过rsync、ssh连接远程服务器。需要配置免密登录。 生成RSA格式的公钥和密钥 cd /root/.ssh ssh-keygen -m PEM -t rsa -b 4096 -f '/root/.ssh/id_rsa' -N '' 1. 2. 在A服务器上面执行命令ssh-coyp-id B服务器: ssh-copy-id name@targetIp 1. 会让你输入密码。
**Please enter the gitlab-ci tagsforthis runner(comma separated):---填标签(注意这个tag需要在以后项目的.gitlab-ci.yml文件中指定,以便指定使用哪一个runner)** 随便填 **Please enter the executor: kubernetes, custom, docker, shell, virtualbox, docker-ssh+machine, docker-ssh, parallels, ssh, d...
这里简单记录一下shell executor的配置和适用过程,并用其配合ssh scp实现一个静态web网站的ci,如果使用shell executor的话,那么意味着所有任务都在gitlab-runner运行的机器上运行,这里shell也就是gitlab-runner机器上的shell。 1.我使用docker运行gitlab runner,所以首先需要创建一个gitlab runner的docker容器 ...
那GitLab Runner容器中的Docker Executor如果能拿到这个私钥,是不是也就能够ssh到应用服务器执行各种操作...
my-gitlab-gitlab-runner-69b59f46f-h4h9s 1/1 Running 0 17m runner-lvpqhqhw-project-1-concurrent-0-oi5so634 2/2 Running 0 14s [root@anolis-7-9 ~]# 查看一个 job 的详情 [root@anolis-7-9 ~]# kubectl -n gitlab-test describe pod runner-lvpqhqhw-project-1-concurrent-0-oi5so634...
1.先在100服务器切换gitlab-runner用户:su gitlab-runner 2.使用ssh-keygen -t rsa生成ssh的公钥和私钥:ssh-keygen -t rsa #回车之后3次回车即可,你就会在 /home/gitlab-runner/.ssh目录下发现2个文件id_rsa.pub 和id_rsa 3.然后再切换到root用户,重复上述操作,这样 root用户的ssh的公钥和私钥也生成了,...
如果您使用的是基于Linux系统的美国服务器,那么可使用SSH工具登录服务器,然后根据系统架构键入相关命令添加GitLab官方存储库: # Linux x86-64 sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64 ...
在写gitlab 自动化脚本构建的时候,会发现无权限问题:The requested URL returned error: 403 此时,可以尝试采用ssh_key的方式来...