窄多之Blog

窄多之Blog

更新 gitlab 的 SSH key

- by MacOS_User - 标签: ssh-key

今天发现 gitlab 的 SSH key 失效了,git pull rebase 的时候,提示:“ERROR: The project you were looking for could not be found or you don't have permission to view it.”。不知道 gitlab 在搞什么鬼,我看旧的 keys 也没过期。无奈只能上 gitlab.com 新加个 key。其实官方的帮助文档挺好用,但是为了不用每次都查看文档,索性还是自己记录下,免得每次浪费很多时间。

#直接生成 key ssh-keygen -t rsa -b 2048 -C "<comment>" #文件位置 ~/.ssh/id_rsa_2023_mykey

编辑:~/.ssh/config

Host gitlab.com HostName gitlab.com User git IdentityFile ~/.ssh/id_rsa_2023_mykey Host * UseKeychain yes

配置完成,pull rebase 一下,拉代码恢复正常。


注意不同账号需要配置不同的 gitlab.com 域名,仓库的域名也要一致

例如:配置 Host zd.gitlab.com,HostName gitlab.com, git remote 的地址就必须是:origin git@zd.gitlab.com:user/yourrepo.git (fetch)


github 应该也是类似的配置。