ssh公钥登录/git公钥认证

1、服务器使用公钥,本地使用私钥;

2、ssh公钥登录服务器,与git公钥认证是同一套系统,不同的linux用户;

3、例如以root用户登入服务器,  cd ~/.ssh   vi authorized_keys  ,用于存放登录公钥,形如

ssh-rsa AAA************* companyPC

ssh-rsa AAA************* myMacBook

4、切换到git用户,su git,同样的 cd ~/.ssh   vi authorized_keys,用于存放git验证的公钥,形如

ssh-rsa AAA************* companyPC-git

ssh-rsa AAA************* myMacBook-git

5、公私钥生成命令(Linux或MAC系统)。

 ssh-keygen -t rsa -P ''    这里的-P后面填的是密码,可为空,一般SSH登录的建议设密码,GIT认证用的可以留空。

这个命令则会在提示的指定目录生成两个文件   id_rsa 私钥文件  id_rsa.pub 公钥文件

6、打开id_rsa.pub文件,复制内容到第3或4的服务器文件中。

本地登录/GIT检出时,选择使用私钥的方式,使用刚才生成的id_rsa文件。

猜你喜欢

转载自www.cnblogs.com/batsing/p/12310141.html