1. 下面默认以主机名进行配置,需要编辑/etc/hosts,加入所有(包括本机的)节点的 ip 地址和对应的主机名;
此文件在一台机器上编辑完毕可以拷贝到别的节点上使用;注意 127.0.0.1 这一行不要动,否则会影响到 nis 的正常使用。
例如:
127.0.0.1 localhost
192.168.218.2 mu01
192.168.218.3 cu01
192.168.218.4 cu02
2. 在 mu01 上以 root 登录,运行
ssh-keygen -t rsa -P ''
注:-P '' 表示空密码,命令的最后是一对单引号。
目的是在/root 下创建目录.ssh(如果已经存在.ssh目录,需要先删除.ssh目录rm -rf ~/.ssh),并将生成/root/.ssh/id_rsa 和/root/.ssh/id_rsa.pub
3. 在 cu01 上以 root 登录,运行
ssh-keygen -t rsa -P ''
然后在 cu01 的/root/.ssh/目录下运行
scp mu01:/root/.ssh/id_rsa.pub authorized_keys
cat id_rsa.pub >> authorized_keys
4. 在 cu02 上以 root 登录,运行
ssh-keygen -t rsa -P ''
然后在 cu02 的/root/.ssh/目录下运行
scp cu01:/root/.ssh/authorized_keys authorized_keys
cat id_rsa.pub >> authorized_keys
注意这一步的scp和上一步的scp复制的文件不一样
5. 重复以上步骤在后面结点上,在最后的计算节点上将生成一个完整的authorized_keys 文件,然后把 authorized_keys 文件用 scp 命令拷贝到其余所有节点的/root/.ssh/目录下, ssh 配置完成。
6. 可以尝试从任意一台服务器ssh至另一台服务器以验证ssh配置是否成功,如在在mu01节点上执行:
su cu01