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.pubssh-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