当前位置:   article > 正文

如何生成SSH key_生成ssh-key

生成ssh-key

第一步,检查本机是否存在 SSH key

如下图调出Git Bash 窗口,输入下面的命令  ls -al ~/.ssh ,如果有文件id_rsa.pub 或 id_dsa.pub,则直接进入步骤3将SSH key添加到GitHub中,否则进入第二步生成SSH key

  1. $ ls -al ~/.ssh
  2. total 56
  3. drwxr-xr-x 1 Administrator 197121 0 八月 26 10:52 ./
  4. drwxr-xr-x 1 Administrator 197121 0 八月 26 11:08 ../
  5. -rw-r--r-- 1 Administrator 197121 1675 八月 26 10:54 id_rsa
  6. -rw-r--r-- 1 Administrator 197121 398 八月 26 10:54 id_rsa.pub
  7. -rw-r--r-- 1 Administrator 197121 973 八月 26 08:33 known_hosts
  8. drwxr-xr-x 1 Administrator 197121 0 八月 26 10:52 秘钥备份/

2. 生成新的ssh key(旧的也许不是你账号的秘钥,直接覆盖掉)

第一步:
在命令行中输入ssh-keygen -t rsa -C "your_emial@examle.com"

默认会在相应路径下(/c/Users/Administrator/.ssh/id_rsa)生成id_rsaid_rsa.pub 、known_hosts三个文件,如下面代码所示

  1. $ ssh-keygen -t rsa -C "your_emial@examle.com"
  2. Generating public/private rsa key pair.
  3. Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
  4. /c/Users/Administrator/.ssh/id_rsa already exists.
  5. Overwrite (y/n)? y
  6. Enter passphrase (empty for no passphrase):
  7. Enter same passphrase again:
  8. Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.
  9. Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.
  10. The key fingerprint is:
  11. SHA256:X.........................oo your_emial@examle.com
  12. The key's randomart image is:
  13. +---[RSA 2048]----+
  14. | |
  15. | o . |
  16. | = + |
  17. | . * o |
  18. | o o = S . |
  19. | = = = + . |
  20. |o B = + o |
  21. |o= = =B=.* |
  22. |E.o ++=@O.o |
  23. +----[SHA256]-----+

第二步:输入passphrase(本步骤可以直接按回车跳过)

设置passphrase后,进行版本控制时,每次与GitHub通信都会要求输入passphrase,以避免某些“失误”

  1. Enter passphrase (empty for no passphrase): [Type a passphrase]
  2. Enter same passphrase again: [Type passphrase again]

第三步:将新生成的key添加到ssh-agent中:

ssh-add ~/.ssh/id_rsa

  1. # start the ssh-agent in the background
  2. eval "$(ssh-agent -s)"
  3. Agent pid 59566
  4. ssh-add ~/.ssh/id_rsa

3. 将ssh key添加到 码云 或者GitHub中

打开id_rsa.pub文件,里面的信息即为SSH key,直接复制出来添加到ssh管理即可

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/382585
推荐阅读
相关标签
  

闽ICP备14008679号