admin管理员组

文章数量:1530032

重装linux系统后git的ssh密钥恢复

对于git用户来说, 每次要输入账户密码是相当麻烦的; 一般地都会记住密码(git config credential.helper store), 或者配置ssh证书(如下图gitee公钥配置);
但是, 系统重装之后, 原证书将不可用; 如果自己的另外一台电脑也在使用这一套密钥; 重置密钥就不太好; 一个比较好的办法是恢复原来的密钥(用同一套密钥安全性有所降低,看个人情况)

环境说明

  1. 操作系统: windows11, ubuntu20 双系统
  2. 两个系统有共享硬盘分区

备份ssh密钥

  1. 重装系统前, 把~/.ssh 目录copy出来备份
  2. 系统盘重要资料备份

恢复ssh密钥

  1. cd ~ && mkdir .ssh && cd .ssh 创建ssh目录
  2. cp -r ${备份目录} ~/.ssh 复制密钥
  3. 修改证书访问权限(重要)
# 从左至右,1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的权限, 具体的权限是由数字来表示的,读取的权限等于4,用r表示;写入的权限等于2,用w表示;执行的权限等于1,用x表示
chmod 700 ~/.ssh  #

本文标签: 密钥重装系统LinuxGit