您的位置:首页 > 编程语言 > PHP开发

php部署git代码--公钥生成

2017-12-27 10:08 288 查看
在近阶段开发中用到了版本控制工具,我们使用了码云。

将代码上传到码云这一教程网上比较多,我用的PHPstorm(十分强大,开发项目的时候推荐使用)。。。给出教程链接(PhpStorm中使用git将项目上传到码云

配置码云的时候,有两个公钥,一个是用户公钥,一个部署公钥。

部署公钥允许以只读的方式访问项目,主要用于项目在生产服务器的部署上,免去HTTP方式每次操作都要输入密码和普通SSH方式担心不小心修改项目代码的麻烦。

部署公钥配置后的机器,只支持clone与pull等只读操作(如果想要对仓库进行写操作,就需要添加个人公钥 )

生成这两个公钥,网上的教程自我感觉对于新手来说不是很详细。

下面给出详细栗子!!!

***生成并获取用户公钥:***

[root@VM_0_15_centos /]# ssh-keygen -t rsa -C "666666666@qq.com"

Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 按回车
Enter passphrase (empty for no passphrase): 按回车
Enter same passphrase again: 按回车

Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
fa:d1:af:20:f2:85:80:2d:5f:45:e5:18:02:a7:8d:6a 666666666@qq.com
The key's randomart image is:
+--[ RSA 2048]----+
|        . o..    |
|         A o     |
|      E o = o    |
|     o o . o     |
|    o + S        |
|     o =         |
|  . . * o        |
|   o o = .       |
|    .   o..      |
+-----------------+

[root@VM_0_15_centos /]# cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDxIlDwgU4eblYKQipHqVYQr8yAcIVBRQWxpgOCUv1MPfJnZYHWO7EpNEG+u9oY81Dl69q1M3+SNFlUKTZ8Xf3wMnTitWC5AexIk1zyw468Wql7b3cZTGnyOdVXat6rnsK9vR5ma8e1Xg6esGMAk57drcK/vxK1Ppo/LGxFAQHAp81rLmkO8XCxW2TnodNQZLIBhaCRvPdirB2NTeiQDZ4Q65hXXPoSj7rHnrg1Ov010uaLbLvA7pbxEZUm6oOJ7NDbHh98nr36nV6NXzFcb8DvnmkBY82mCghOgqMJjGtugccBzLD12s2x3OUFykRsApocdqF9gCGlNQl2Y0ParGtj 666666666@qq.com


***部署公钥***

[root@VM_0_15_centos /]# sudo -Hu www ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/www/.ssh/id_rsa): 按回车
Enter passphrase (empty for no passphrase): 按回车
Enter same passphrase again: 按回车
Your identification has been saved in /home/www/.ssh/id_rsa.
Your public key has been saved in /home/www/.ssh/id_rsa.pub.
The key fingerprint is:
a8:89:00:46:74:18:8e:6f:4b:04:c2:b6:84:0c:01:65 www@VM_0_15_centos
The key's randomart image is:
+--[ RSA 2048]----+
|.=+..            |
|E.+.             |
|T*.              |
|==o    .         |
|+o.   . C        |
|.o+  .           |
|.o...            |
|  ..             |
|                 |
+-----------------+
[root@VM_0_15_centos /]#  cat /home/www/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCfKUHXKQ4EymgVYfIDa1pTScClqGxBgTXTWMIWquHi0cApxXDJfjzfw+ct9eBmTWMBirCQZWyYyqJFEPmiL3/bm0tRlBLtCTQZd1Bmh6NZpM8Z1Qq42PUdARLDshCxu6H/ewka5Nu9mhc0aRvZUZph+TNg1JOJuhmd07eprAoe8ajcI1BKe46XdM1CRoe+qXJgTT+VaZbgCQr0IBHZjYldZmRWoMotAiAyQZ/Y+O9x27dhxOXj6tzzUy5M/XJRrEAohBo5pNHxbYtdmxlW1ZYT3gQIn/M/KiaqrHE7sRNeLvf6ZJ4GP9HWlCK8Wiu+IS3pXkM+Tq/mYxEBarpWo7Mf www@VM_0_15_centos


按照以上方式 小伙伴们就可以生成并获取到两个公钥了!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息