- 配置服务器名: root用户 vim /etc/hosts
- A服务器下 写 : B服务的ip B : 192.168.0.190 B
- B服务器下写 : A服务的ip A : 192.168.0.191 A
A服务器下
- 创建一个A用户 : # useradd A
- 设置密码 : # passwd A
- 添加账户A到sudoers上 : # chmod u+w /etc/sudoers
- 编辑sudoers文件: 添加上这么一段话 : A: AAL=NOPASSWD:ALL
- 测试结果: (此时转换成 A用户 ) $ sudo whoami (返回root证明没问题)
- 生成rsa密钥 ssh-keygen -t rsa 采用默认配置 回车
- 测试结果: /home/A/.ssh 目录下有 id_rsa.pub文件 这个就是公钥
- 传输公钥到 B服务器下(前提,B服务器下有B这个用户) scp ~/.ssh/id_rsa.pub B@dn03: /home/B/
- 回答yes 输入密码 回车 等等
B服务器下
- 转到B这个用户 查看是否存在 .ssh这个目录 /home/B/下 没有则创建一个这个文件夹(注意,此文件夹默认隐藏,需要 ll-a 才会显示)
- 修改 .ssh文件夹的权限 # chmod 700 ~/.ssh
- 将刚刚传过来的密钥信息传复制到 authorized_keys 内 # cat id_rsa.pub >> ~/.ssh/authorized_keys
- 修改authorized_keys 文件夹的权限 # chmod 600 ~/.ssh/authorized_keys