西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > 开发教程 > linux教程 >

centos7安装最新版git及免密码登录配置(2)

时间:2016-10-10 09:32来源:未知 作者:好模板编辑 点击:
(5)客户端创建秘钥及公钥,这里使用的是TortoiseGit自带的PuTTYgen a:点击Generate,并不停晃动鼠标,直到Key生成完毕 wKiom1dyDsGgnMizAABnr3xZ_3g928.png-wh_50 b:点击
(5)客户端创建秘钥及公钥,这里使用的是TortoiseGit自带的PuTTYgen
 
a:点击Generate,并不停晃动鼠标,直到Key生成完毕
 
wKiom1dyDsGgnMizAABnr3xZ_3g928.png-wh_50
 
b:点击Save private key,保存秘钥到本地,记住该位置
 
c:不要关闭窗口。稍后需要将Key红框窗口内的内容,粘贴至git服务器的authorized_keys中。
 
注意,公钥的内容是此处窗口的内容,不是Save public key后生成文件中的内容
 
(6)git服务器上创建及配置authorized_keys
 
a:authorized_keys的位置,网上很多介绍的文章,没有说清楚,导致配置失败(登陆后还是需要输入密码)。authorized_keys的位置是在:如果你创建了用户username,那该文件应该创建在/home/username/.ssh/authorized_keys;如果你使用的是root用户,该文件应该创建在~/.ssh/authorized_keys(即root/.ssh/authorized_keys)。
 
本例创建了git用户
 
b:创建authorized_keys文件
 
# cd /home/git
# mkdir .ssh
# vim authorized_keys
按“i”键,将刚才PuTTYgen红色窗口中生成的全部内容,赞贴进来。
 
按“ESC”键,输入“:wq”保存退出。
 
(7)设置权限
 
# chmod 700 /home
# chmod 700 /home/git
# chmod 700 /home/git/.ssh
# chmod 600 /home/git/.ssh/authorized_keys
# chown git /home
# chown git /home/git
# chown git /home/git/.ssh
# chown git /home/git/.ssh/authorized_keys
(8)测试
 
a:在客户端使用TortoiseGit连接测试,如果不用输入密码,则配置成功
 
wKioL1dyFAKz5Fx2AABBq0HpGiA147.png-wh_50
 
b:如果不成功,可以在git服务器上,使用/usr/sbin/sshd -d 监控客户端ssh连接情况,查找出错原因
(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容