git ssh 免密操作
服务器ssh开启rsa验证
编辑/etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
生成ssh key
在本机上执行
ssh-keygen -t rsa
一路回车,这样在~/.ssh/下会产生两个文件id_rsa和id_rsa.pub
上传公钥
把id_rsa.pub上传到git服务器用户目录
scp ~/.ssh/id_rsa.pub user@xxx.xxx.xxx.xxx:~/mykey.pub
scp ~/.ssh/id_rsa.pub user@xxx.xxx.xxx.xxx:~/mykey.pub
user账号登录git服务器
cat mykey.pub >> ~/.ssh/authorized_keys
让apache可以用user账号git免密操作
如果是centos操作系统
mkdir /var/www/.ssh/
cp ~/.ssh/id_rsa /var/www/.ssh/
chown -R apache:apache /var/www/.ssh