ssh公私钥配置的问题

最近在研究一个运维平台spug,这个平台还是比较强大的,可以运用于中小型公司的物联网产品上线,部署及任务调度等。其他的细节我就不一一说明,spug的官方文档https://www.spug.dev/docs/host-manage/

我先把问题贴出来吧。

我在给配置公私钥的时候遇到了一些坑吧,在这里记录一下。为了偷懒,我是用容器跑的spug,我的问题主要卡在了公私钥的配置上面。至于spug的一些其他的配置,我就不做过多的说明了,只贴图做简单的讲解。

主机管理配置

应用发布中的配置

配置中心的环境管理

服务配置

应用配置

记得加一下依赖

配置已经差不多了,接下来重点说明一下应用管理已经公私钥的配置了

注意:gitlab的地址建议使用ssh协议的地址,而且最好使用ip,别用域名。

公私钥配置:

ssh-keygen生成密钥对,文件路径默认在 ~/.ssh 下,id_rsa是私钥,id_rsa.pub是公钥,查看公钥的步骤同下。

生成密钥对之后,需要将公钥放在gitlab的ssh keys里面

公钥配好之后,需要配置私钥,这里需要说明一下,如果是容器搭的spug,需要进入容器中配置私钥,如果是标准搭建,在~/.ssh里面创建id_rsa文件然后将上面的私钥放入保存即可。我的使用容器搭建的,进入容器docker exec -it (容器id) "/bin/base",然后在容器的~/.ssh目录下创建id_rsa文件,将私钥保存到里面,如果发布提示是不受保护的私钥,那是因为需要加个权限,执行命令chomd 0600 ~/.ssh/id_rsa 即可

之后就可以拉取gitlab上面的代码了

猜你喜欢

转载自blog.csdn.net/qq_41983562/article/details/106490054
今日推荐