SSH 免密登录

港控/mmm° 2023-01-21 02:15 436阅读 0赞

1.我们可以看到远程仓库中还有一个 SSH 的地址,因此我们也可以使用 SSH 进行访问。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xicWx6Y2g_size_16_color_FFFFFF_t_70

通过上面,可以看出 当前没有任何公开的SSH密钥,是无法使用SSH进行访问的。可以添加一个新的公钥,添加步骤如下

2.具体操作如下:

—运行命令生成.ssh 秘钥目录[注意:这里-C 这个参数是大写的 C]

ssh-keygen -t rsa -C atguiguyueyue@aliyun.com

  1. --运行命令生成.ssh 秘钥目录[注意:这里-C 这个参数是大写的 C] 邮箱改成你当前github账号的邮箱
  2. Layne@LAPTOP-Layne MINGW64 ~
  3. $ ssh-keygen -t rsa -C atguiguyueyue@aliyun.com
  4. Generating public/private rsa key pair.
  5. Enter file in which to save the key (/c/Users/Layne/.ssh/id_rsa):
  6. Created directory '/c/Users/Layne/.ssh'.
  7. Enter passphrase (empty for no passphrase):
  8. Enter same passphrase again:
  9. Your identification has been saved in /c/Users/Layne/.ssh/id_rsa.
  10. Your public key has been saved in /c/Users/Layne/.ssh/id_rsa.pub.
  11. The key fingerprint is:
  12. SHA256:7CPfRLITKcYDhaqpEDeok7Atvwh2reRmpxxOC6dkY44
  13. atguiguyueyue@aliyun.com
  14. The key's randomart image is:
  15. +---[RSA 2048]----+
  16. | .. |
  17. | .. |
  18. | . .. |
  19. |+ + o . . |
  20. |oO . = S . |
  21. |X . .. + = |
  22. |+@ * .. = . |
  23. |X.&o+. o = |
  24. |Eo+Oo . . |
  25. +----[SHA256]-----+
  26. --进入.ssh 目录查看文件列表
  27. Layne@LAPTOP-Layne MINGW64 ~
  28. $ cd .ssh
  29. Layne@LAPTOP-Layne MINGW64 ~/.ssh
  30. $ ll -a
  31. total 21
  32. drwxr-xr-x 1 Layne 197609 0 11 月 25 19:27 ./
  33. drwxr-xr-x 1 Layne 197609 0 11 月 25 19:27 ../
  34. -rw-r--r-- 1 Layne 197609 1679 11 月 25 19:27 id_rsa
  35. -rw-r--r-- 1 Layne 197609 406 11 月 25 19:27 id_rsa.pub
  36. --查看 id_rsa.pub 文件内容
  37. Layne@LAPTOP-Layne MINGW64 ~/.ssh
  38. $ cat id_rsa.pub
  39. ssh-rsa
  40. AAAAB3NzaC1yc2EAAAADAQABAAABAQDRXRsk9Ohtg1AXLltsuNRAGBsx3ypE1O1Rkdzpm
  41. l1woa6y6G62lZri3XtCH0F7GQvnMvQtPISJFXXWo+jFHZmqYQa/6kOIMv2sszcoj2Qtwl
  42. lGXTPn/4T2h/cHjSHfc+ks8OYP7OWOOefpOCbYY/7DWYrl89k7nQlfd+A1FV/vQmcsa1L
  43. P5ihqjpjms2CoUUen8kZHbjwHBAHQHWRE+Vc371MG/dwINvCi8n7ibI86o2k0dW0+8SL+
  44. svPV/Y0G9m+RAqgec8b9U6DcSSAMH5uq4UWfnAcUNagb/aJQLytrH0pLa8nMv3XdSGNNo
  45. AGBFeW2+K81XrmkP27FrLI6lDef atguiguyueyue@aliyun.com

3.复制 id_rsa.pub 文件内容,登录 GitHub,点击用户头像→Settings→SSH and GPG keys

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xicWx6Y2g_size_16_color_FFFFFF_t_70 1

接着

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xicWx6Y2g_size_16_color_FFFFFF_t_70 2

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xicWx6Y2g_size_16_color_FFFFFF_t_70 3

公钥添加成功

接下来再往远程仓库 push 东西的时候使用 SSH 连接就不需要登录了。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xicWx6Y2g_size_16_color_FFFFFF_t_70 4

远程代码拉取成功

发表评论

表情:
评论列表 (有 0 条评论,436人围观)

还没有评论,来说两句吧...

相关阅读

    相关 ssh登录

    单机 1 生成密钥 执行 ssh-keygen -t rsa ( 其中 rsa 是非对称算法) 一路回车到底,生成密钥 且生成之后会在用户的根目录生成一个 “.

    相关 SSH 登录

    1.我们可以看到远程仓库中还有一个 SSH 的地址,因此我们也可以使用 SSH 进行访问。 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shad