嗨,最近我购买了用于开发的二手Mac,但是当我尝试从我的Mac推送代码到我的github存储库。我会得到这个错误:例如,我自己的权限/ testuser.git被拒绝给oldmacowner。github如何删除我的mac上旧的ssh密钥?
我想知道如何去做这件事。我想我需要删除属于oldmacuser的旧ssh密钥,并从github设置一个新的ssh密钥。任何人都有如何去了解它的想法?谢谢。
嗨,最近我购买了用于开发的二手Mac,但是当我尝试从我的Mac推送代码到我的github存储库。我会得到这个错误:例如,我自己的权限/ testuser.git被拒绝给oldmacowner。github如何删除我的mac上旧的ssh密钥?
我想知道如何去做这件事。我想我需要删除属于oldmacuser的旧ssh密钥,并从github设置一个新的ssh密钥。任何人都有如何去了解它的想法?谢谢。
通常在OS X
SSH密钥存储在:
~/.ssh
如果需要删除其中的一个:
rm keyname_rsa
$ git config --global user.name "Your Name"
$ git config --global user.email [email protected]
cat .ssh/id_rsa.pub
PS的输出:我假设的公共密钥存储到id_rsa.pub
我所要做的就是 -
打开终端
cd ~/.ssh
open .
然后在Finder中打开文件夹,然后删除id _ ***。pub(SSH密钥文件)。然后按照以下说明 -
相应地编辑或删除条目。
https://help.github.com/articles/updating-credentials-from-the-osx-keychain/
希望帮助!
为什么还有来自以前的所有者的任何数据?最好重新格式化并重新安装整个机器。 – Thilo