centos 里设置免密登录,应该很常见。
在git里设置一下,公钥也可以实现免密操作git。
这里引出一个问题,假如我要不同的服务或者目标使用不同的公钥该如何操作呢。
在查找资料和测试之后得到如下方法:
第一步:生成公钥和私钥并存在不同的文件名里
ssh-keygen -t rsa -c "这里作为备注字段比如用xxx@qq.com"
第二步:
创建在.ssh目录下创建config。内容如下配置好,就可以实现了。
# github
# Host github.com
# HostName github.com
# PreferredAuthentications publickey
# IdentityFile ~/.ssh/github_id_rsa
#
# # gitee
# Host gitee.com
# HostName gitee.com
# PreferredAuthentications publickey
# IdentityFile ~/.ssh/gitee_id_rsa
2.其他
1.删除无效runner
如果在gitlab中删除了runner,需要在gitlab-runner中继续删除
gitlab-runner verify --delete
gitlab-runner verify --delete -name xxx