1. 程式人生 > >解決github上傳ssh-key後仍須輸入密碼的問題

解決github上傳ssh-key後仍須輸入密碼的問題

這種事情通常發生在更換機器後克隆自己倉庫的時候,通常我們會使用https方式克隆

git clone https://github.com/Name/project.git

這樣便會在你git push時候要求輸入使用者名稱和密碼
解決的方法是使用ssh方式克隆倉庫

git clone [email protected].com:Name/project.git

當如,如果你已經用https方式克隆了倉庫,就不必刪除倉庫重新克隆,只需將 .git/config檔案中的
url = https://github.com/Name/project.git
一行改為
url = [email protected]

:Name/project.git
即可。

另外,記錄一些容易忘記的東西。

如何給git新增 ssh-key

  1. 檢視家目錄下是否有.ssh目錄
  2. 若沒有則生成一個ssh-key
ssh-keygen -t rsa -C "[email protected]"

連按三次回車
3. 將.~/ssh/id_rsa.pub內容加入你的github中
4. 設定你的git使用者名稱及郵箱

git config --global user.name "name"

git config --global user.email "[email protected]"
  1. 測試你的ssh-key
ssh -T git@github.com

輸入yes後若顯示
Hi xxx! You’ve successfully authenticated, but GitHub does not provide shell access.
則代表成功

相關推薦

解決githubssh-key輸入密碼的問題

這種事情通常發生在更換機器後克隆自己倉庫的時候,通常我們會使用https方式克隆 git clone https://github.com/Name/project.git 這樣便會在你git push時候要求輸入使用者名稱和密碼 解決的方法是使用ssh方

解決:centos配置ssh密碼登入輸入密碼

轉自https://www.jb51.net/article/121180.htm   第一步:在本機中建立祕鑰 1、執行命令:ssh-keygen -t rsa  2、之後一路回車就行啦;會在~(home)目錄下中產生.ssh(隱藏)資料夾;

GitHub設定ssh keypush還要輸入使用者名稱和密碼

來源:https://segmentfault.com/q/1010000000599327  Windoze的回答 因為用的是https而不是ssh。 可以更新一下origin git remote remove origin git remote add origin

解決vsftpd檔案成功使用url訪問的550錯誤問題

問題: 最近在Linux環境下使用一個vsftpd伺服器用來搭建一個檔案伺服器,在自己的主機Windows下使用FTPZilla客戶端進行連線,登入,上傳成功後,使用例如:ftp://192.168.

centos配置ssh密碼登入輸入密碼解決方法

前言在搭建Linux叢集服務的時候,主伺服器需要啟動從伺服器的服務,如果通過手動啟動,叢集內伺服器幾臺還好,要是像阿里1000臺的雲梯Hadoop叢集的話,軌跡啟動一次叢集就得幾個工程師一兩天時間,是不是很恐怖。如果使用免密登入,主伺服器就能通過程式執行啟動腳步,自動幫我們將

CentOS配置SSH密碼登入,提示輸入密碼------[接-(準備完全分散式主機的 ssh)]

CentOS配置SSH免密碼登入後,仍提示輸入密碼------[接-(準備完全分散式主機的 ssh)] CentOS配置SSH無密碼登入需要3步: 生成公鑰和私鑰 匯入公鑰到認證檔案,更改許可權 測試 1.生成公鑰和私鑰 ssh-keygen -t dsa -P

同一個電腦配置多個ssh key以及配置完成git拉取或更新程式碼輸入密碼問題的解決

1.配置多個ssh key以兩個賬號為例:[email protected]對應gitee的遠端倉庫[email protected]對應github的遠端倉庫1.1.在~/.ssh目錄下分別生成兩個賬號的ssh key使用ssh-keygen -t rs

忘了pull,直接修改並且commit的問題--github內容前先檢查別人有沒有推送新代碼的解決方法

本地 最新 修改 完成 開始 找到 hub 沖突 span 早上來公司之後,忘了pull下最新的代碼,就直接開始在本地做更改了,而且還給commit上去了,結果推不上去,然後看見“pull”那裏顯示了有內容沒有pull下來,這下可糟了,當場就蒙圈了,不知道咋辦,幸好有學長助

解決kali linux 開啟ssh服務連接不的問題

手機端 linu otl sshd pro 密碼 auth cati nbsp 今天在手機端裝了NetHunter 想連接PC的kali ,可是怎麽都連不上 綜合網友的經驗: 1.修改sshd_config文件,命令為:vi /etc/ssh/sshd_config

vue代碼服務器背景圖片404解決方法

tex extract 添加 項目路徑 需要 -c extra awesome bsp 問題:代碼上傳服務器後,圖片404,使用的font-awesome圖標也是404 解決辦法: 如果你用了vue-cil,那麽在build目錄下找到utils.js中的ExtractT

ssh密碼登錄(設置需輸密碼的原因及解決方法)

方法 use gpo 用戶權限 iteye img 寫到 ali clas ssh免密碼登錄的原理: serverA 免密碼登錄到 serverB 機器A 向 機器B 進行免密碼登陸 step1: 在機器A中生成 私鑰和公鑰: ssh-keygen -t rsa

IntelliJ cannot log in to GitHubgithub報錯解決

dea cati hub 報錯解決 ima 生成 valid 本地 png 重裝系統,新裝的Intellij IDEA上新建的項目上傳github失敗,報錯: invalid authentication token 。。。 此處多為本地git用戶的用戶名/郵箱

SSH配置免密碼登入需要輸入密碼——解決方案

      在配置SSH免密碼登入的時候,發現配置完成後仍然需要輸入密碼,檢視網路資源,意識到是檔案許可權問題,但是按照網上的很多部落格都不成功。後來發現了問題所在:不止authorized_keys需要修改檔案許可權,.ssh資料夾的許可權也需要修改。而且,如果配置已經完

GitHub程式碼的方法以及出現的一些錯誤的解決辦法

最近想把之前寫的網頁掛到網上去,搜尋後發現GitHub的homepage可以實現。 昨天花了半天的時間在從GitHub建倉庫開始,最終把我的網頁成功掛到網上。中間出現了一些問題,後來通過百度解決了。所以就想把昨天找到的一些教程和問題解決辦法總結起來,方便自己也方便大家。同時

ssh密碼登入(設定需輸密碼的原因及解決方法)

這篇大部分是拷貝的。按操作步驟操作不行的最可能原因是:檔案許可權,不論是a機還是要訪問的b機的檔案的許可權都要改成對應的700,600;必須嚴格是這個許可權,否則會出現設定免密fail的情況。 ssh免密碼登入的原理: serverA 免密碼登入到 serverB

gitlab 配置ssh key連線一直提示輸入密碼解決辦法

用yum安裝完gitLab 按照網上的教程進行設定ssh key,在進行專案的clone git clone [email protected]/xxx.git 提示需要輸入密碼,網上找了各種各樣的方法都沒有解決。 這個密碼並不是gitlab賬戶的密碼,而是

iOS開發:GitHub程式碼錯誤提示fatal: Authentication failed for 'https://gitee.com/XXX/XXX.git/‘的解決方法

上傳程式碼到Git上面,有時候會遇到各種情況,有些時候是因為合併程式碼衝突,有些時候是因為修改了Git的登入密碼需要重新認證。那麼這裡就來講解錯誤提示fatal: Authentication failed for 'https://gitee.com/XXX/XXX.git

iOS 解決圖片逆時針旋轉90度的問題

寫一個分類: #import "UIImage+Orientation.h" @implementation UIImage (Orientation) + (UIImage *)fixOrientation:(UIImage *)aImage {

如何用github自己的程式碼,解決衝突

一,註冊github賬號,右上角有一個+號,點選建立一個倉庫: 倉庫名、描述寫完後,最後的三個分別是要建立README, LICENSE, and .gitignore.github是推薦你建立這三個的, 2.LICENSE是你專案的許可證,別人違反了,你可以去告他們,下

GitHub檔案不能超過100M的解決辦法

上傳專案到GitHub上,當某個檔案大小超過100M時,就會上傳失敗,因為預設的限制了上傳檔案大小不能超過100M。如果需要上傳超過100M的檔案,就需要我們自己去修改配置。 首先,開啟終端,進入專案所在的資料夾; 輸入命令:git config http.