CentOS配置git客户端,使用密钥检出项目文件
使用git管理项目时,当我们在web目录下进行项目的检出时,直接使用clone会报如下错误:#git clone git@git.avlyun.org:pfw/syslog.git
Initialized empty Git repository in /var/www/html/syslog/.git/
git@git.avlyun.org's password:
Permission denied, please try again.
提示我们不被允许访问,应为别人配置的访问机制是采用密钥来检出项目,你被静止检出是很正常的,
接下来教大家怎么采用ssh通过自己的私钥检出项目文件,首先进入用户的.ssh目录:
cd $HOME/.ssh/ 然后创建一个文件,注意文件必须以config命名:
touch config 然后编辑文件,添加如下内容vim config:
#配置git服务端的IP
Hostname 192.168.12.171
#配置git检出的用户名
User gongzheng
#配置用户认证的私钥文件,注意文件的权限必须在400一下
IdentityFile ~/.ssh/gongzheng
最后保存文件,在重新检出一下,发现不需要认证了
页:
[1]