一、本地生成ssh_key
| |
一路回车,不设置 passphrase(如果设置了密码短语,push 时还是要输一次,不能算完全免密)。
生成后密钥文件在:
| |
查看公钥内容:
| |
二、服务器:把公钥加进 git 用户的 authorized_keys
1、登录服务器,找到 git 用户的家目录,进入 .ssh 目录:
| |
2、在服务器上执行
| |
三、本地:测试免密登录
| |
登陆成功,说明免密登录设置成功。
四、本地:测试免密 push
| |
如果出现 Permission denied (publickey).,说明没有成功,需要检查一下公钥是否正确添加到服务器上。
如果出现 Everything up-to-date,说明成功,以后就可以免密 push 了。