使用git管理项目时,当我们在web目录下进行项目的检出时,直接使用clone会报如下错误:

[root@Client /var/www/html]#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

最后保存文件,在重新检出一下,发现不需要认证了