问题
当git秘钥过期时,会导致无法使用git命令,无法进行git操作.
我使用的是github仓库进行代码管理.
解决方法
检查现有密钥
ls -al ~/.ssh备份旧密钥(可选)
cp ~/.ssh/id_rsa* ~/ssh_backup/生成新密钥
ssh-keygen -t rsa -b 4096 -C "你的邮箱"启动 SSH 代理
eval "$(ssh-agent -s)"添加新密钥到代理
ssh-add ~/.ssh/id_rsa复制公钥
cat ~/.ssh/id_rsa.pubGitHub 添加公钥 网页操作
测试连接
更新仓库远程 URL
git remote set-url origin git@github.com:用户/仓库.git验证操作
git push origin main
nano ~/.ssh/config 配置文件
添加
1 | Host github.com |
将仓库地址改为ssh地址
1 | git remote set-url origin git@github.com:JakicDong/Myblog_posts.git |