服务器中 git 主目录为 /home/git 如果目录中没有 .ssh 文件夹 则创建
mkdir .ssh
cd .ssh
再创建 authorized_keys
touch authorized_keys
修改 .ssh 文件夹 和 authorized_keys 的权限
chmod 700 .ssh
chmod 600 authorized_keys
检查 配置文件
vim /etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
完事
------------------------------------------------------------------------>windows 操作 如下打开 Git bash
生成密钥--> 输入
ssh-keygen -t rsa -C "xxx@xxx.com"
一路回车没密码 ,也可以自己设置
生成的 文件在 C:\Users\gl\.ssh (zl为用户) 也就是
此电脑>Windows(C:)>用户>gl>.ssh
这个路径
然后在本地追加到 服务器 的 authorized_keys 文件中 如下所示
ssh git@55.110.286.156 'cat >> /home/git/.ssh/authorized_keys' < C:/Users/gl/.ssh/id_rsa.pub
完事!
试试好使不:
git clone git@55.110.286.156:/xxx/xxx/xxx.git
不出意外 成功!