github配置及git push時報“Permission denied”的解決方法
今天第一次用git版本管理工具和傳說中的github,安裝過程遇到的問題及解決辦法記錄下來。
首先在windows環境下安裝了git,官網下載較慢,個人從csdn上下載http://download.csdn.net/download/u011620614/7522797,按照普通程式安裝方法安裝;git及github設定方式和svn類似,相關資料比較齊全,建議參考百度經驗http://jingyan.baidu.com/article/bea41d437e4fbab4c51be6cf.html中步驟。但是,最後將master分支push到gitbub倉庫時,問題出現了,線下的git程式碼沒有許可權push到線上,報“Permission denied ”錯誤,後來經過查詢,原因是線下git的ssh key沒有在線上註冊,經過線上下生成ssh key,隨後在github控制檯註冊,問題得到解決。具體方法是:
1)首先,本地git shell中鍵入
ls -al ~/.ssh
檢視是否有d_rsa.pub 和id_rsa這兩個檔案,如果沒有,執行步驟2),如果有執行跳過2)直接執行步驟3)
2)生成ssh key檔案,鍵入
ssh-keygen -t rsa -b 4096 -C "[email protected]"
其中郵箱地址是你在github驗證過的郵箱地址。之後一路回車(如果你不需要設定密碼的話),ls就可以看到d_rsa.pub 和id_rsa這兩個檔案
3)確認ssh key是否有效,鍵入
ssh-agent -s
如果正確顯示你的pid,則說明ssh key檔案生成正確
4)複製ssh key公有檔案,鍵入
clip < ~/.ssh/id_rsa.pub
5)在github setting中新建ssh key,將剛才複製的ssh key貼上到key區域中,記住起一個title
至此,github上完成了對這臺主機的授權,gitpush -u origin master正確執行, 以後push時就不必進行同樣的操作了。
本人的第一篇csdn部落格,錯誤之處,歡迎指出斧正。
參考資料
http://stackoverflow.com/questions/3617113/github-permission-denied-publickey-fatal-the-remote-end-hung-up-unexpectedl
相關推薦
github配置及git push時報“Permission denied”的解決方法
今天第一次用git版本管理工具和傳說中的github,安裝過程遇到的問題及解決辦法記錄下來。 首先在windows環境下安裝了git,官網下載較慢,個人從csdn上下載http://download.csdn.net/download/u011620614/7522797,
Ubuntu下刪除(或安裝)某個python庫時報錯:OSError:[Errno 13]Permission denied解決方法
Ubuntu下刪除某個python庫時,比如說:pip uninstall sphinxcontrib-doxylink出現一下情況,報錯:OSError:[Errno 13]Permission denied解決辦法:許可權不夠,升級一下許可權,在指令前面加上sudo。su
從Vuex中取出陣列賦值給新的陣列,新陣列push時報錯的解決方法
如下所示: ? 1 Uncaught Error: [vuex] Do not mutat
從Vuex中取出數組賦值給新的數組,新數組push時報錯的解決方法
syn 調度系統 scrip vip tor ood 教育 java初學者 str 如下所示: ? 1 Uncaught Error: [vuex] Do not mutate vuex store state outside mutation hand
SVN報錯permission denied SVN報錯:can't open file db/txn-current-lock:permission denied 解決方法
SVN報錯:can't open file db/txn-current-lock:permission denied 解決方法 在Eclipse中使用SVN一開始的時候svn的安裝是root使用者進行安裝的(sudo apt-get
20121017 ubuntu下,adb device Permission denied解決方法
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
OSError:[Errno 13]Permission denied解決方法
我在ubuntu下面安裝django時,出現了一大堆的紅色錯誤提示,使用的命令如下所示: sudo apt-get install pip #安裝pip軟體 pip install django 出現的紅色提示如下:
linux permission denied解決方法
centos安裝go的時候,配置完環境變數,想執行go versionz 檢視版本報了permission denied錯誤解決方法 到 安裝的bin目錄下,修改go的許可權chomd +x go完美解決了問題
Git push的時候卡住解決方法
問題描述 用git push到遠端repository的時候一直卡著 類似下圖 解決方法 百度到的解決方法是: 新增sendpack.sideband屬性並置為false 全域性的:git config –global sendpack.side
git及github配置及上傳文件到github地址
暫存 ima ont 選項 alt github pan 表示 size 1.安裝好git以後,我們配置git秘鑰,首先輸入下面的命令: 2.接著上述操作,一路回車按鍵。如圖所示:生成了秘鑰,, 如下圖,就是秘鑰了: 3.我們打開註冊好的github地址。找到
Git使用之Permission Denied問題解決
it is efault not style 能夠 res star ria 使用 今天碰到了Git的Permission Denied問題。 在安裝好git之後,我們通常會配置username和郵箱 git config --global user.name
Centos6.7或7.2系統中 github配置及基本使用
github配置及基本使用1.安裝 yum install git git-gui 2.生成密鑰對 ssh-keygen -t rsa -C "github郵箱地址"1、首先要檢查key是不是已經存在,2、打開一個終端,並輸入以下命令:$ ls -al ~/.ssh如果
00 git clone 提示Permission denied (publickey). fatal: Could not read from remote repository.
執行git clone命令為:git clone xxxxx的時候提示 Permissiondenied (publickey). fatal:Could not read from remote repository. Pleasemake sure you have
git push時報錯Git master branch has no upstream branch
git push時報錯 Git master branch has no upstream branch 解決方法: (1)如果遠端倉庫上有master分支,則按提示操作 git push --set-upstream origin master (2)如果沒有
git push時報錯fatal: Could not read from remote repository.
將本地庫的所有內容推送到遠端庫,輸入命令: git bash報錯: 輸入命令: git bash 輸出: 對比github 兩處地址不一樣。 解決方法: 輸入以下兩個命令列: $ git remote set-url origin ht
github拉取程式碼時候出現 Permission denied (publickey).的解決方法
首先執行命令: ssh-keygen -t rsa -C "你的本地git拉取程式碼的賬號" 輸入命令後會出現型別這樣的句子 記住這三個句子不需要填入東西 直接一直回車下去 然後就會出現下面這個情況: 這時候,我們要找到一個叫id_rsa.pub的檔案,那麼
git push 時報錯 failed to push some refs
錯誤原因:github 中的 README.md 檔案不在原生代碼目錄中 執行命令:git pull --rebase origin master(程式碼合併) 原生代碼庫中多了README.md檔案
把git倉庫從碼雲遷到github,及git常用命令 git常用命令--持續更新
前言 剛開始建倉庫的時候,因為網路的原因選擇了國內的碼雲。後來又想換成github,畢竟平時github使用率比較高。 替換遠端倉庫地址方式如下: git remote set-url origin 你新的遠端倉庫地址 另附上git常用命令
nginx配置proxy_pass出現502/13: Permission denied問題解決
場景 centos 7 :nginx配置監聽80埠,並將請求轉發到Tomcat 8080埠。瀏覽器訪問域名,出現502錯誤。 通過檢視nginx日誌: connect() to 127.0.0.1:9090 failed (13: Permission denied) w
GIT push 遇到 access denied問題
在Win7 x64上, 執行git push 遇到 access denied 排查時,發現git pull也一樣遇到access denied 原因: 之前,~/.ssh/id_rsa.pub(git bash路徑,此例為 C:\Users\Administrator\