检测ssk key 是否存在或者生效
ls ~/.ssh/
查看是否存在***.pub
类文件
如果存在将其内容复制到git增加
如果不存在,则生成新的key文件
ssh-keygen -t rsa -C “your_email@example.com”
提醒保留门路Enter file in which to save the key :
回车即可,
接着会让你输明码,能够不必输明码,间接回车。
The key's randomart image is:+---[RSA 3072]----+| .++=*+|| o=.+|| ..= + || + . o.= || . So o ....|| o.=o . .o.|| o + = ++o o|| = Bo=.oo|| o.o.+. E|+----[SHA256]-----+
看到这个你的key
算是生成了
接下来在你的git账户外面增加SSH Keys即可。
如果你在clone
或者pull
时呈现permission denied或者还是让你输明码时,能够尝试上面的办法解决:
将SSH key增加到ssh-agent
先确认ssh-agent
处于启用状态:
eval “$(ssh-agent -s)”
输入相似于:
Agent pid 32070
而后将SSH key
增加到ssh-agent
:
ssh-add ~/.ssh/id_rsa
如果你在创立key时输了明码,会提醒
Enter passphrase for /home/xxx/.ssh/id_rsa:
输出明码,而后回车即可,再去git
操作。