使用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
最后保存文件,在重新检出一下,发现不需要认证了