检测 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
操作。