2016-06-08 73 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密鑰文件)。然後按照以下說明 -

希望幫助!

相關問題