建立SSH互信

建立互信的步骤如下:

1、在各节点通过ssh-keygen生成RSA密钥和公钥

ssh-keygen -q -t rsa  -N "" -f  ~/.ssh/id_rsa

2、将所有的公钥文件汇总到一个总的授权key文件中,在M01机器执行如下命令,必须逐行执行

ssh M01 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

ssh M02 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

ssh M03 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

3、设置授权key文件的权限,在M01机器执行如下命令:

chmod 600 ~/.ssh/authorized_keys

4、分发授权key文件到所有服务器,必须逐行执行

scp ~/.ssh/authorized_keys  M01:~/.ssh/

scp ~/.ssh/authorized_keys  M02:~/.ssh/

scp ~/.ssh/authorized_keys  M03:~/.ssh/

5、验证互信,各节点执行下面命令,能不输入密码显示时间,配置成功,在M01机器上执行如下命令:

ssh M01 date;ssh M02 date;ssh M03 date;

显示如下结果

建立SSH互信_第1张图片

 

你可能感兴趣的:(linux)