1. 免密登录原理
- 将本机的公钥拷贝到目标主机上
- 当通过ssh登录目标主机时, 目标主机就可以根据公钥来判断源头是否可信
2. 生成ssh密钥
ssh-keygen -t rsa -C "your_email@email.com"
执行以上指令后, 在%home目录的.ssh文件夹下就会有个 .pub文件, 里面为你的公钥内容
windows下 %home 为c:/users/username/, linux 下%home 为/home/username, 其中 username为你的用户名
3. 将ssh公钥拷贝到目标主机上
从.pub文件中得到公钥后, 将其拷贝到目标主机上。在目标主机的$HOME/.ssh/authorized_keys 文件中添加你的公钥, 如果没有这个文件, 自己创建一下即可。
注意 authorized_keys 权限要是600。即只有自己可读可写。