Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。,现在很多提供用 Git 搭建的代码托管平台,Github、Gitee、Gitlab、阿里云Code 等等,方便程序员协同写源码来完成项目的开发,
无论是协同开发,还是向测试环境或生产环境 push 都涉及到 Git 的身份验证。那么 Git 的身份验证方法就有两种:
- 传统的用户名和密码的认证(本文就不记录这种大家都熟悉方式)。
- 通过密钥来确认身份(本文主要记录如何在 linux 下创建公钥)。
检查是否已经安装了 Git
通过(宝塔)SSH 终端登陆到服务器中。通过以下命令来安装 Git。
yum install git
已安装的可以查看git版本
git --version
git version 1.8.3.1
ssh-keygen 命令创建公钥
1、创建一个简单的公钥
cd ~/.ssh
ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/schacon/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/schacon/.ssh/id_rsa.
Your public key has been saved in /Users/schacon/.ssh/id_rsa.pub.
The key fingerprint is:
……
也可以通过以下命令来创建。
ssh-keygen -t rsa -C "your@email.com"
按照提示完成三次回车,即可生成 ssh key。
然后通过 cat 命令来查看 id-rsa.pub 中的内容
cat ~/.ssh/id_rsa.pub
2、创建多个公钥来满足多个项目的需求
一个服务器里面只能创建一个公钥吗?那样一个服务器部署多个项目不可能只用一个公钥吧,我们可以使用以下命令来创建多个公钥。
ssh-keygen -t rsa -C "your@email.com" -f ~/.ssh/id_rsa_new
其中,-f 参数表示生成公钥/私钥的路径,不设置,代表默认路径。这样我们就可以在同一个服务器中创建多个公钥了,查看公钥命令。
cat ~/.ssh/id_rsa_new.pub
转载请注明:隨習筆記 » Linux 服务器中 Git 创建公钥