解決git配置公鑰仍然需要輸入密碼問題

2022-01-22 17:45:54 字數 536 閱讀 1533

**:

環境作業系統:centos 6.4 / centos 6.8 均有測試

問題描述

配置git伺服器後,客戶端的金鑰已經在服務端~/.ssh/authorized_keys中新增,但git在clone、push等操作時依然需要輸入登入密碼。

沒有達到配置金鑰的目的,且在多人使用的場景下極不安全。

解決方法

服務端開啟ssh配置檔案:

vim /etc/ssh/ssh_config

要修改的內容如下:

host *

rsaauthentication yes

pubkeyauthentication yes

gssapiauthentication yes

其中,rsaauthentication yes 與 pubkeyauthentication yes 是本檔案的新增內容。

客戶端配置客戶端免密登入

$ ssh-add ~/.ssh/id_rsa

這一步非常重要。配置後,就可以免密登入了。

Git 配置 ssh 公鑰

參考 git 配置 ssh 公鑰。1.首先,已經安裝有git 2.開啟命令視窗,生成金鑰檔案 ssh keygen t rsa c your email youremail.com 3.開啟上面已經生成的的金鑰檔案,並拷貝 vim d users qubianzhong ssh id rsa.pub...

git配置 ssh公鑰

參考資料 1 生成key,執行命令 ssh keygen t rsa c 郵箱 按3個回車,密碼為空。2 把key新增到github 或者git伺服器 找到公鑰的路徑 cd ssh 下的id rsa.pub檔案 開啟檔案,複製公鑰內容 注意 如果您手動複製了您的公共ssh金鑰,請確保您複製了以ssh...

git配置了公鑰為什麼還要輸入密碼

哈哈哈哈哈哈,找了半天,原來是配置公鑰的時候,提示輸入密碼,此時此刻 git config global user.name your name git config global user.email your email example.com 2 生成金鑰對 此時此刻,不要輸入密碼,不要輸入密...