git 免密访问 SSH 密钥登录

git 免密访问 SSH 密钥登录

生成密钥

1
ssh-keygen -t dsa

按回车,生成默认文件 id_dsa

改公钥名为authorized_keys,改权限

1
2
3
4
cp id_dsa.pub authorized_keys
chmod 600 id_dsa
chmod 600 id_dsa.pub
chmod 600 authorized_keys

拷贝私钥 id_dsa 到客户端,修改权限并加入到默认私钥

1
2
3
chmod 600 id_dsa
ssh-agent bash
ssh-add id_dsa

git 免密访问

1
git clone xxx@xxx.com.cn:/data/gitrepo/xxx.git