第一次使用 git clone 時,git 詢問是否使用密碼或指紋。
我選擇了密碼,但是 git clone 密碼認證失敗。
如何重置 git 以便我可以選擇使用fingerprint?(我在我的 gitlab 中設定了 ssh 密鑰指紋)。我認為指紋登錄方法應該有效。
uj5u.com熱心網友回復:
首先,檢查您的 git 遠程 URL(git remote -v來自本地存盤庫的根檔案夾):如果它是 HTTPS(https://...),則 SSH 指紋的數量無關緊要。
如果是 HTTPS,大多數 Git 遠程托管服務(GitHub、GitLab、BitBucket)都需要令牌 (PAT)作為密碼,而不是您的實際帳戶密碼。所以一定要使用令牌。
如果是 SSH,請檢查git config --local -l是否有任何與 ssh/密碼相關的設定。
uj5u.com熱心網友回復:
安裝 git
sudo apt update
sudo apt install git
sudo apt install git-lfs
配置
git config --list
git config --global user.name userA
git config --global user.email [email protected]
洗掉現有密鑰
cd ~/.ssh/
nano known_hosts (remove content)
生成新密鑰
ssh-keygen -t rsa -b 2048 -C newkey
安裝 xclip 以便能夠復制密鑰
sudo apt install xclip
復制密鑰
xclip -sel clip < ~/.ssh/id_rsa.pub
將內容添加到 gitlab 用戶首選項 - ssh key new key
測驗
ssh -T [email protected] (enter yes, the test should be success Welcome to GitLab, @userA!)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/368853.html
標籤:混帐
