Linux篇:Shell脚本实现Gitlab双备份_gitlab 双机热备(1)

01 前言

最近成功从架构组拿到了Gitlab的管理权限,第一件事就是想着如何备份,以防数据丢失背大锅,于是在网上搜索一番,发现一段非常赞的备份脚本,记录照着操作一下:

参考文章:https://blog.youkuaiyun.com/wh211212/article/details/77895801 《实现Shell脚本自动备份Gitlab档案并同步到远程》

https://blog.youkuaiyun.com/ouyang_peng/article/details/77070977 《git学习------> Gitlab如何进行备份恢复与迁移?》

尤其是第二篇文章博主,有非常多的好文章,非常值得学习推荐

02 备份过程记录

Gitlab服务器与备份服务器进行密钥配对,免密使用scp传输Gitlab备份文件

例如:Gitlab server(Gitlab服务器):181.137.128.32

      Bakcup server(远程备份服务器): 181.137.128.103

在Gitlab服务器上生成密钥对

ssh-keygen -t rsa

拷贝Gitlab上的公钥上传到备份服务器的指定目录(~/.ssh/authorized_keys):默认为当前用户的.ssh/authorized_keys文件内,为避免权限问题,直接用root账户

# 在gitlab上执行,如果端口不是默认的22,采用scp的方式拷贝gitlab公钥

ssh-copy-id  root@181.137.128.103

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值