2014-06-30 83 views
3

我已經能夠推動與MAC GitHub的應用到GitHub庫,但我想現在使用命令行,我看到這個錯誤:如何從github帳戶中斷開我的電腦連接?

remote: Permission to bfred-it/test.git denied to wildlifela. 

wildlifela是公司帳戶,我我想我只有added my SSH key to that account.

問題是,即使從帳戶(wildlifela)中刪除我的密鑰後,我的帳戶(bfred-it),我的計算機上的RSA密鑰(使用ssh-add -D)並清空〜/ .ssh文件夾,我仍然得到這個錯誤。

它似乎不是一個回購問題:我剛剛在GitHub.com上創建了一個回購,將其克隆到我的桌面,創建了一個提交,並且仍然產生該錯誤。

Generating SSH Keys程序後,ssh -T [email protected]認證我爲bfred-it,但我仍然無法按bfred-it。

我該怎麼辦? (OSX 10.9)

+0

我總是爲每個使用SSH的回購/計算機創建SSH配置('〜/ .ssh/config')。然後,我使用配置名稱,而不是遠程URL中的「github.com」,這也允許指定明確的公鑰/私鑰對。但是我發現這對Xcode並不好,所以最近我使用'https://'而不是'ssh://'。 – trojanfoe

回答

0

通過使用不同版本的git解決了這個問題

而不是使用OS X的混帳我現在使用自制的混帳,它的工作正常。

如果有人對發生了什麼有什麼見解,請分享。

0

although i removed the ssh keys and the git config files from the OS, it just won't let me clone/pull/push to repositories

  1. 檢查回購確實是你擁有的(推它)
  2. 總是有使用HTTPS URL(與GitHub的用戶名/密碼)
  3. 刪除SSH密鑰的選項可能還不夠,你也有〜/ .ssh/config文件。

正如評論中所述,它可以取決於您的Git版本和您的操作系統(Windows,Mac或Linux)。

+0

嗨,問題是我連接到我的MacBook Pro我妹妹的github帳戶與ssh方法,因爲我不能使用我的任何回購,因爲它從來沒有給我機會再次完成用戶和密碼,相反,它試圖自動地與我姐姐的帳戶訪問所有回購。 有一點要注意的是,所有這些回購都是通過https克隆的,而不是SSH。 https克隆機制不會工作 我刪除了〜/ .ssh /中的所有文件,並重新生成了一個新的全局priv和pub密鑰 – HeberLZ

+0

@HeberLZ我確認這個回購是用https克隆的,沒有任何數量的ssh會彈出改變一件事。你可以嘗試卸載GitHub for Mac,並重新安裝它,看看它是否給你機會指定你是誰? – VonC

+0

我實際上在修改〜/之後,通過SSH配置我自己的帳戶來修復它。SSH /克隆通過SSH,但如果我嘗試通過https克隆的東西它仍然會嘗試默認情況下使用我妹妹的帳戶,而不要求用戶名/密碼 我不記得當我安裝git CLI和通過哪種方法,但我會盡力完全重新安裝它來檢查是否修復這種情況 – HeberLZ

相關問題