CentOS | centos7 之开启ssh免密登入

1、查看ssh服务是否开启

service sshd status

CentOS | centos7 之开启ssh免密登入_第1张图片

可能失败:

失败使用如下命令,或者自己手动输入代码试试

systemctl status sshd.service

 CentOS | centos7 之开启ssh免密登入_第2张图片

2、没有则安装ssh

sudo yum install openssh-server

CentOS | centos7 之开启ssh免密登入_第3张图片

 3、开启shh服务

/bin/systemctl start sshd.service

CentOS | centos7 之开启ssh免密登入_第4张图片 CentOS | centos7 之开启ssh免密登入_第5张图片

 

4、设置SSH开机自启动

systemctl enable sshd.service

CentOS | centos7 之开启ssh免密登入_第6张图片

PS:出现链接超时,就重复再试几次

5、进行免密设置

ssh-keygen -t rsa

注意:可能出现第一失效的情况 

CentOS | centos7 之开启ssh免密登入_第7张图片

出现下图这个图像说明成功

CentOS | centos7 之开启ssh免密登入_第8张图片

6、进入.ssh 文件夹

命令:cd .ssh

命令:ls

列举的文件有:id_rsa       --> 私密钥匙     id_rsa.pub   --> 公用钥匙

CentOS | centos7 之开启ssh免密登入_第9张图片

接着将公用钥匙写入到authorized_keys文件中,并修改这个文件的权限(重要,请不要忽略)

cp id_rsa.pub authorized_keys
chmod 600 authorized_keys

 CentOS | centos7 之开启ssh免密登入_第10张图片

初次登入

CentOS | centos7 之开启ssh免密登入_第11张图片

再次登入就不用了密码了

CentOS | centos7 之开启ssh免密登入_第12张图片

若是出现下图所示,则需要去hosts添加 地址和主机名

CentOS | centos7 之开启ssh免密登入_第13张图片

7、验证

 

重启系统后,第一次登入需要密码,之后就不用密码了。

CentOS | centos7 之开启ssh免密登入_第14张图片

若是启动Hadoop是还是需要输入密码,则在root模式下重复上述操作。

                                END


欢迎点赞,你的点赞可以帮助更多的人;有问题请留言!

你可能感兴趣的:(#,CentOS)