(七)SSH认证

接下来的操作都在SecureCRT中执行

我们发送一条指令可在三个服务器上同时执行

免密登录:三台机器相互之间都需要做免密 

一、首先,我们先关闭防火墙和selinux

1、关机防火墙

2、关闭selinux  (三个都要修改的)

vim /etc/selinux/config

 

二、配置普通用户,赋予sudolers权限   root权限

vim /etc/sudoers

在root 下面附近加入一行,将自己创建的普通用户加入(三台服务器都要修改)

我的普通用户名都为hadoop

此处要强制保存退出

:wq!

 

 

三、SSH认证

每台服务器也要对自己进行免密登录的哦~~

1、将每台服务器映射到自己的hosts文件中(包括自己)

 vim /etc/hosts

2、免密登录(三台机器相互之间都需要做免密)(用户名和密码一定要一直)

这个时候我们要在普通用户下进行操作

 

SecureCRT连接的都是三台服务器的普通用户(我们对这些普通用户赋予了权限)

 

全部都是普通用户

 

ssh-keygen

接着按三个回车键

 

 

ssh-copy-id hadoop@hadoop01

 

验证是否免密登录成功

ssh hadoop01

 

我们只需要在配置的时候输入一次密码,之后登录其他服务器就不用再输入密码了

同样的,hadoop02  hadoop03也要进行免密登录

(我们验证完后一定要 exit  退出,不然我们三个服务器都是hadoop01用户  我就很蠢的入坑了 )

 

 

大功告成,三台服务器都可以随意免密登录啦~~~

 

posted @ 2018-07-15 20:30  zhaozishuang  阅读(214)  评论(0编辑  收藏  举报