生成一对公私密钥:
[whzy@master ~]$ ssh-keygen -t rsa
连续三个回车
进入/home/whzy/.ssh:
[whzy@master ~]$ cd ~/.ssh
复制密钥文件:
[whzy@master .ssh]$ cat id_rsa.pub >> ~/.ssh/authorized_keys
修改authorized_keys文件权限:
[whzy@master .ssh]$ chmod 600 authorized_keys
将文件authorized_keys复制到需要被免密的机器上:
[whzy@master .ssh]$ scp -r authorized_keys whzy@slave:~/
Are you sure you want to continue connecting (yes/no)?
yes
在slave上的操作:
[whzy@slave ~]$ ssh-keygen -t rsa
连续三个回车
把之前复制的免密文件移动到目标位置~/.ssh/
[whzy@slave ~]$ mv authorized_keys ~/.ssh/
进入~/.ssh/目录:
cd ~/.ssh/
修改权限:
[whzy@slave .ssh]$ chmod 600 authorized_keys
最后检查是否免密成功:
在master上验证
[whzy@master .ssh]$ ssh slave