Git生成SSH公钥

编程

​[root@VM_0_16_centos home]# git config --global user.name "huhansan"

[root@VM_0_16_centos home]# git config --global user.email "huhansan@qq.com"

这里的用户名和用户名邮箱不必要设置真实数据,只要填写了就可以了。

 

二、生成Git授权证书

在 Linux/macOS 系统中,ssh-keygen 随 SSH 软件包提供;在 Windows 上,该程序包含于 MSysGit 软件包中。

这里我们在Linux上面去生成Git的SSH公钥。

1.生成授权证书

[root@VM_0_16_centos home]# ssh-keygen -t rsa -C "huhansan@qq.com"

这生成授权证书会询问你是否设置密码,和确认密码。如果无需设置直接回车即可。

看到这个界面我们的证书就生成成功了。

 

2.查看证书目录

[root@VM_0_16_centos ~]# cd ~/.ssh

[root@VM_0_16_centos .ssh]# ls -l

总用量 12

-rw------- 1 root root 0 4月 4 22:13 authorized_keys

-rw------- 1 root root 1679 5月 7 14:34 id_rsa

-rw-r--r-- 1 root root 397 5月 7 14:34 id_rsa.pub

-rw-r--r-- 1 root root 185 5月 7 14:38 known_hosts

id_rsa 是证书私钥

id_rsa.pub 是证书公钥

 

3.查看证书公钥内容

[root@VM_0_16_centos .ssh]# cat ~/.ssh/id_rsa.pub

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC76D2ri/6vrRxe6VYwddhkpDBLTiCxPIGXV62hv+my/YD8aTetSWKgPVjs307b8WQoy4ovS+glgHwR1JcmLymLzibhRm9zOREfPphxiZ3fMOG8yeDq8OzYljjayphK49LE8KRDTkNLvYkgH6MNGv1vxpHiz4Pe8Qif0GLEaChrWSkaBEXPayT3VMvDKbzgZeXl2uugry0k95EDMUL7ffn6PwFi75tmYXu25m5o2MOq2aQ0oHD3zjCzEA5sHOc071HDuRYzYhNVRZey1bnwSe4t1udIYXBk4AqYmBDAl5D/mMfPVBB2BdlYUuoTFXpRSp/jv0aLw99WdAgKiLYWj8g9 gzq2333@163.com

我们为什么要生成授权证书?因为可以避免在每次提交和拉取的时候输入账号密码。这里需要把证书公钥配置到Git服务端的SSH里面去。例如Github,Gitlab,Gitee等。

 

相关推荐:

服务器上的 Git - 生成 SSH 公钥

以上是 Git生成SSH公钥 的全部内容, 来源链接: utcz.com/z/516212.html

回到顶部