2016-06-08 76 views
0

嗨,最近我购买了用于开发的二手Mac,但是当我尝试从我的Mac推送代码到我的github存储库。我会得到这个错误:例如,我自己的权限/ testuser.git被拒绝给oldmacowner。github如何删除我的mac上旧的ssh密钥?

我想知道如何去做这件事。我想我需要删除属于oldmacuser的旧ssh密钥,并从github设置一个新的ssh密钥。任何人都有如何去了解它的想法?谢谢。

+0

为什么还有来自以前的所有者的任何数据?最好重新格式化并重新安装整个机器。 – Thilo

回答

2

通常在OS X SSH密钥存储在:

~/.ssh 

如果需要删除其中的一个:

rm keyname_rsa 
1
  • 你应该改变的git的全局配置。
  • $ git config --global user.name "Your Name"
  • $ git config --global user.email [email protected]
  • 添加的SSH密钥到您的帐户GitHub的。
  • 复制并粘贴此cat .ssh/id_rsa.pub

PS的输出:我假设的公共密钥存储到id_rsa.pub

+0

如果您在没有先生成新密钥的情况下这样做,那么您已经让笔记本电脑的以前所有者可以完全访问您的所有Github存储库。 – Thilo

+0

@thilo:我不这么认为。 – Shravan40

0

我所要做的就是 -

打开终端

cd ~/.ssh 
open . 

然后在Finder中打开文件夹,然后删除id _ ***。pub(SSH密钥文件)。然后按照以下说明 -

希望帮助!

相关问题