一、ssh:
什么是ssh:ssh是Secure Shell(安全外壳协议)的缩写,建立在应用层和传输层基础上的安全协议。为了便于访问github,要生成ssh公钥,这样就不用每一次访问github都要输入用户名和密码。
二、生成条件:
1.请在github上先注册账号
2.本地安装git for windows
三、生成ssh key步骤:
1.本地成功安装了git后,单击鼠标右键,选择Git Bush here,打开git bush。
2.检查SSH keys是否存在
ls ~/.ssh
如果目录不存在或者没有看到id_rsa和id_rsa.pub这两个文件,则说明当前没有密钥,需要创建一个
3.创建密钥,键入命令:如下命令,引号中是你在github上的注册邮箱:
Git bash执行:
ssh-keygen -m PEM -t rsa -b 4096 -C "XXXX@163"
(email账户随便test一个)
4.只需要回车继续执行,使用默认设置即可
$ ssh-keygen -m PEM -t rsa -b 4096 -C "XXXX@163"
Generating public/private rsa key pair.
Enter file in which to save the key (/u//.ssh/id_rsa): /c//SSH//id_rsa
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c//SSH//id_rsa
Your public key has been saved in /c//SSH//id_rsa.pub
The key fingerprint is:
SHA256:+9CrMXU7ZyJmokpQFONi3LlOyeFYIBg6cK+I fandy.fan@ehealth
The key's randomart image is:
+---[RSA 3072]----+
|+o*o=. |
|o= X o |
|= % B |
|o= @ + |
| E+ * S . . |
| + + . . |
| o * = + o |
| . . O o = |
| ... ..o |
+----[SHA256]-----+
看到最后一句:Your public key has been saved in XXXX说明创建成功,创建的密钥地址就在:/c/SSH/目录底下,/c/代表C 盘,如/C/SSH意思就是在C盘的SSH目录下
5.打开id_rsa.pub复制里面的内容
例如:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCx64bIFalP49oPPtK8ykEKLoTaeOIUpz49XASXhYQAagplAlRupCj/6BNxK11RiUnPGI2zPGAR9fgVl38FvIaNLs/6LBbvhdth/sXjcMIjhQ1G7sv2IPQ4gq0XINHBt6ltISLpSbCzaC4x28zMGhlaJAD48Z3LzxU6w47TRyehYxwBC1uiAHARPF6MvyUs44a8qNjYjRy44YcT+AigFOaBvN9YDmNEdX7DtCIKC+fQBZLOf0u/87sSDhp1V3M1w+y+F+RRqV0UjseCRPDN5QNQHxiX9CXRELpeyHDsKAywKjDgOhCLYUnkipxFL2wqaNTSQVyu2usI7o1noSWslF1t your_email@email
6.登陆GitHub,添加公钥信息
左下角project sitting --->Access keys-->Add key-->填入id_rsa.pub文件中复制的内容点击保存
7.登录到Jenkins,项目中配置git repositories URL 填入自己项目的git ssh 地址,点击Add
点击Add:
最后尝试build 项目即可
更多推荐
Windows下生成 github ssh key教程和配置Jenkins Git公钥
发布评论