第一次时我偏克隆,git问关于使用密码或密码指纹。
我选择密码,但是从初的克隆无法在密码认证。
我怎么重置git这样我就可以选择使用 fingerprint
? (我已经设置ssh的关键指纹在我gitlab). 我觉得指纹登录方法应该作品。
第一次时我偏克隆,git问关于使用密码或密码指纹。
我选择密码,但是从初的克隆无法在密码认证。
我怎么重置git这样我就可以选择使用 fingerprint
? (我已经设置ssh的关键指纹在我gitlab). 我觉得指纹登录方法应该作品。
首先,检查仓远程网址(git remote -v
,从根文件夹的本地库):如果它是HTTPS(https://...),没有量SSH的指纹会的问题。
如果它是HTTPS,最Git的远程托管服务(审查,GitLab,健康)需要一个 令牌(巳) 作为一个密码,不是你的实际账户密码。 所以一定要使用一个标记。
如果这是SSH,检查 git config --local -l
看看是否有任何设定ssh/密码有关。
安装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关键的新的关键
测试
ssh -T [email protected] (enter yes, the test should be success Welcome to GitLab, @userA!)