1. 程式人生 > >解決mac電腦上出現Permission to xxx.git denied to xxx的問題

解決mac電腦上出現Permission to xxx.git denied to xxx的問題

第一次用mac從我的github上導下專案,結果在修改之後想push上去的時候突然出現問題了,這部電腦之前是其他人用的,那個xxx就是他的賬號,出現該問題後,針對問題,一下子就百度出了一些解決方法,但是一一試過之後還是沒辦法解決,問題如下:

yidont:VtBanner mac_xihao$ git push origin master
remote: Permission to voctex/VtBanner.git denied to xxx.
fatal: unable to access 'https://github.com/voctex/VtBanner.git/': The requested URL
returned error: 403
我把我試過的一些方法都記錄一下:
1、清除ssh_key

開啟終端,輸入

cd ~/.ssh

然後就進入.ssh目錄了,輸入

ls

檢視目錄下檔案

yidont:.ssh mac_xihao$ ls
config      id_rsa      id_rsa.pub  known_hosts

其中id_rsa是你的私鑰,而帶字尾pub的id_rsa.pub檔案是你的公鑰,其中公鑰是要給伺服器那邊配置的。

可以輸入open 用資料夾開啟

yidont:.ssh mac_xihao$ open .

我是直接把該目錄下的檔案都刪了,然後重新生成公鑰和金鑰。

yidont:.ssh mac_xihao$ ssh-keygen -t rsa -C "[email protected]"(這裡建議輸入你的郵箱地址)

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/yidont/.ssh/id_rsa):
(這裡要你輸入存放的目錄,好像回車是預設,我沒試過回車)
/Users/yidont/.ssh/id_rsa

Enter passphrase (empty for no passphrase): (輸入ssh密碼)
Enter same passphrase again: (確認密碼)

Your identification has been saved in
/Users/yidont/.ssh/id_rsa. Your public key has been saved in /Users/yidont/.ssh/id_rsa.pub. The key fingerprint is: SHA256:1gepuxDHwJRnFbKvc0Zq/NGrFGE9kEXS06jxatPPrSQ [email protected]163.com The key's randomart image is: +---[RSA 2048]----+ | ....=*oo | | o. ooo=+ . | | oo. =+o. | | o =.o.. | | . S =o. | | = =++. | | . B.=.Eo.. | | o B . +o .| | . o.. .. | +----[SHA256]-----+ yidont:.ssh mac_xihao$ ls id_rsa known_hosts id_rsa.pub

然後把pub檔案裡面的值配置到你的github裡面的ssh_key

2、將git預設的遠端倉庫改為你自己的那個,並且改掉host

yidont:.ssh mac_xihao$ git remote -v
origin  https://git.oschina.net/xxx/YidontUtils.git (fetch)
origin  https://git.oschina.net/xxx/YidontUtils.git (push)
yidont:.ssh mac_xihao$ git remote set-url origin https://github.com/voctex/VtBanner.git
yidont:.ssh mac_xihao$ git remote -v
origin  https://github.com/voctex/VtBanner.git (fetch)
origin  https://github.com/voctex/VtBanner.git (push)
yidont:.ssh mac_xihao$ git remote set-url origin [email protected].com:voctex/VtBanner.git
yidont:.ssh mac_xihao$ git remote -v
origin  [email protected].com:voctex/VtBanner.git (fetch)
origin  [email protected].com:voctex/VtBanner.git (push)

3、新增金鑰到sshAgent代理中

yidont:.ssh mac_xihao$ eval "$(ssh-agent -s)"
Agent pid 2172
yidont:.ssh mac_xihao$ ssh-add id_rsa
Enter passphrase for id_rsa: (輸入ssh密碼)
Identity added: id_rsa (id_rsa)
(測試連線到github網站)
yidont:.ssh mac_xihao$ ssh -T git@github.com
Hi voctex! You've successfully authenticated, but GitHub does not provide shell access.

以上幾個方法都試過,都不能夠幫我解決問題,直到發現了這篇文章才解決了我的問題,
http://blog.csdn.net/hejiamian/article/details/51800763
按照文章裡面說的,我在Android studio裡面的Terminal裡面進行操作,然後順利push了

yidont:VtBanner mac_xihao$ git remote -v
origin  https://github.com/voctex/VtBanner.git (fetch)
origin  https://github.com/voctex/VtBanner.git (push)
yidont:VtBanner mac_xihao$ git remote rm origin
yidont:VtBanner mac_xihao$ git remote add origin [email protected].com:voctex/VtBanner.git
yidont:VtBanner mac_xihao$ git remote -v
origin  [email protected].com:voctex/VtBanner.git (fetch)
origin  [email protected].com:voctex/VtBanner.git (push)

參考部落格如下:

相關推薦

解決mac電腦出現Permission to xxx.git denied to xxx的問題

第一次用mac從我的github上導下專案,結果在修改之後想push上去的時候突然出現問題了,這部電腦之前是其他人用的,那個xxx就是他的賬號,出現該問題後,針對問題,一下子就百度出了一些解決方法,但是一一試過之後還是沒辦法解決,問題如下: yidont:

git爬坑不完全指北:Permission to xxx.git denied to user的解決方案

  由於對之前github賬戶名不太滿意,又不像大神一樣需要兩個賬號繫結。所以今天註冊了新賬號,想把電腦繫結到新賬號上,結果就踩坑了……報錯如標題。   在網上按照這個題目可以搜尋出一大堆的解決方案,但都是一個思路,那就是兩個賬號繫結兩個金鑰。先不說操作過程稍微複雜點吧,關鍵在於這不是我想要的結果,我就要一個

git 問題解決之remote: Permission to xxx/xxx.git denied to xxx.

Git問題總結: 1.$ git push origin :dev-xx remote: Permission to xxx/xxx.git denied to xxx. fatal: unable to access 'https://github.com/xxx/xx

異常:“ERROR: Permission to XXX.git denied to user”終極解決方案

錯誤:在學習github的時候,出現以下錯誤:分析:初看就是沒有許可權的問題,不能將本地版本庫的內容推送到遠端倉庫,後來才發現:是因為自己更換了遠端倉庫賬戶的原因,由於本地電腦的SSH公匙已經綁定了之前的那個賬戶(hy1106165661),就不能再繫結新的賬戶了。意思是你不

gitlab-登錄賬戶遇到ERROR: Permission to XXX.git denied to user報錯怎麽辦

路徑 ssh 直接 提示 eval 重新 eva phrase 兩個文件 碰到這個問題就意味著沒有訪問賬戶的權限,沒有把訪問電腦與訪問賬戶用ssh_key關聯起來,解決流程: 1、查看本地是否有ssh_key 筆者用的是git bash來輸入命令 ls -al ~

Git push/pull的時候報403或者提交時報錯:Permission to XXX.git denied to user

情況大致是這樣的,最開始的時候,我註冊了一個github的賬號,暫且就叫A賬號吧,然後關聯了Android Studio,並用這個賬號建立了幾個遠端倉庫。然後有一天,我突然感覺A這個名字難聽還不好記,於是我就把A這個賬號刪了,重新又註冊了一個賬號B。最近在寫一個Demo,想

mac電腦tomcat埠被佔用的解決辦法

假如被佔用的埠時8080 那麼在終端上輸入:   lsof -i:8080       如圖: 然後根據提示資訊輸入: kill -9 13016      這裡的13016就是java後面的那

Mac電腦,移動硬盤裡檔案變灰色,且不可操作的解決辦法

在Mac電腦上,移動硬盤裡檔案變灰色,而且無法拷貝進電腦,提示檔案正在使用中。解決辦法:1,先安裝軟體 Mounty for NTFS,這個軟體可以讓Mac系統支援NTFS硬碟讀寫操作。2,檔案變灰色的

Mac電腦安裝linux系統

發行版 nbsp 安裝linux 打開 www 首頁 ubunt .net 百度一下 1.首頁需要下載VMware fusion (百度一下) 2.Ubuntu 鏡像文件(.iso) 連接:http://www.jb51.net/LINUXjishu/239493.htm

解決公司電腦不了網的網絡問題

網絡故障一、故障背景 某公司搬遷新辦公場所,新辦公場所投入使用後,部分pc機上不了網,出現網絡故障二、思路方案 1.首先判斷終端及物理鏈路是否存在問題,驅動是否有問題 2.物理鏈路和驅動正常的情況下,找到該信息點上聯的端口是哪個交換機的哪個端口 3.對端口進行修正配置三、

怎麽解決Win7電腦更新出現80072EE2代碼的錯誤?

怎麽 文件夾 info alt 安全 助手 ima 全部 我們 我們在使用Win7系統時經常會遇到更新,這些更新可以修復一些系統漏洞,提高系統的安全性。但有時我們在進行相關更新時會出現錯誤,而導致最後的更新失敗。下面好系統重裝助手就和大家分享一下Win7系統更新出現8007

git@github.com: Permission denied (publickey).////remote: Permission to xxx/test.git denied to xxx.等權限問題

xxx 本地 rmi 解決 賬號 color 面板 remote 配置 Error msg [email protected]: Permission denied (publickey) 或者: remote: Permission to xxx/test.git deni

Mac電腦安裝多版本的Python • cenalulu's Tech Blog

本文將介紹如何在Mac電腦上實現多個版本的Python共存及切換的方法 申明:本文是Stackoverflow的回答轉載和翻譯。原文連結 具體方法 首先通過homebrew安裝pyenv,之後的所有Python安裝和管理通過pyenv進行。 $ brew install py

識別Mac電腦檔案的命令列技巧

有時你會因一個檔案而迷惑,這個檔案可能是在你的資料夾中的一個未知型別的檔案,它可能是你的父母或者客戶給你的。不幸的是,你不知道它到底是一種什麼樣的檔案。在Mac上檔案是不帶有拓展名的,所以可能並沒有足夠的資訊來告訴你“Flongnozzle-2012”到底包含了什麼內容。然而終

解決自己電腦的win10與ubuntu16.04的環境下,ubuntu不能正常關機,重啟的情況

恭喜大家都給電腦裝上了windows和ubuntu。 自己的電腦遇上了ubuntu系統下無法正常關機和重啟的問題,會停留在幾個點的關機介面。幾番摸索,在網上找到了答案。 終端輸入 #gedit /etc/init.d/alsa-utils 在#mute_and_zero

Mac電腦安裝多版本的Python

1.安裝Homebrew ➜/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 驗證是否安裝成功 ➜

mac電腦編譯能在ios用的 ffmpeg 靜態庫 (成功經驗)有疑問可以留言

首先,相信你已經有了ffmpeg,廢話不多說,你仍然需要另外的一個檔案,gas-preprocessor.pl  這個檔案相信你也會想盡辦法找到,所有的一切具備之後,下面讓我們開始編譯。 1,開啟終端,cd到ffmpeg所在目錄。例如:cd /users/apple/doc

在蘋果Mac電腦搭建Android Eclipse開發環境

在Mac電腦上搭建Android Eclipse開發環境在Mac電腦上搭建Android Eclipse開發環境有如下4步:1. 先安裝JDK,注意不要安裝最新的1.9,安裝1.8就好2. 下載Eclipse3. 在Eclipse上安裝ADT 外掛4. 通過 Android

mac電腦搭建web伺服器

如果你是蘋果電腦,Mac OS X系統已經自帶了Apache伺服器,並且自帶php編譯器 開啟終端,輸入 sudo apachectl start    sudo表示用root許可權執行 輸入密碼,輸入時無提示,輸入完後回車確認 開啟瀏覽器,在瀏覽器中輸入本機ip地

mac電腦的卸載工具?iTrash附註冊機的macOS卸載程序

ces 查看 image nsh https 使用 西班牙語 通過 ges mac電腦上的卸載工具?iTrash是一個macOS卸載程序,點擊這裏可以安裝附帶註冊機的版本,它使用稱為“Levenshtein距離算法”的特殊搜索算法來查找所有相關文件並將其刪除。這是因為許多(