解决git提示Permission denied (publickey)

一共分为两部:

1.在命令行下:

   生成密钥:   ssh-keygen -t rsa -C "tx"                              tx    可以换成你想要的其他的名字

  有需要输入的直接enter跳过就可以,不用设置密码,要不以后每次clone都要输入密码,麻烦

shl@shl-tx:~$ ssh-keygen -t rsa -C "tx"
Generating public/private rsa key pair.
Enter file in which to save the key (/home/shl/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/shl/.ssh/id_rsa.
Your public key has been saved in /home/shl/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:09NO3UEYr9zwM+lS+hIl83uCuE1QVonNBHEZa06GblA tx
The key's randomart image is:
+---[RSA 2048]----+
|            EOB= |
|           ..=B. |
|          . +.=o |
|         . *.O=oo|
|        S + =oBB.|
|         . * .+.o|
|           .o+...|
|          .o..+..|
|          ... .o.|
+----[SHA256]-----+

2.    命令行下输入:   cat  /home/shl/.ssh/id_rsa.pub

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3hNw/xETxEyRppLZ+MW+imNhJW3ySjESZdylGZZRx0J6zUWjucSD8qFJhUbQhwA6E182qes+AYuR+Yg3hT3cOYTPe14rr9JECGzAnQ9BEBq0HrzICqx1Liq+cOC4N6KNawh9r2/vytoNoaAZ46cn0em9m9SgoTW9Ld2h2Zv0NR0svvm9IAXxhJ9C4WezebP5jn9rCOn1VwaF36639hBjI5h7Sc9Kh6PzwblWXKU8rmJKs8H794xE5FVmrzVIWKpLtbx3smZYKFOLm9NZV9ORV18iYeM2UKmezRl4m26Lu/mJ5eEmbElx44NeyBPUOPb9vPX70y1Q1IptYrmDcZQ8l tx

把生成的输入到github的  setting->SSH and GPG keys  下的key中即可

猜你喜欢

转载自blog.csdn.net/weixin_41010198/article/details/81096135