前言:
现在兄弟们对“centos连接网络设置密码”都比较注重,兄弟们都想要学习一些“centos连接网络设置密码”的相关内容。那么小编在网摘上汇集了一些对于“centos连接网络设置密码””的相关知识,希望小伙伴们能喜欢,各位老铁们快快来了解一下吧!为啥要免密登录本机?因为后续搭建大数据集群需要。
要实现本机免密登录,需要用到SSH服务(secure shell)。
Centos7默认安装了SSH包,安装步骤省略,ubuntu系统可以使用以下命令完成ssh server的安装。
sudo apt-get install openssh-server
以下进入主要内容,如果觉得有点用记得点赞或评论给予鼓励哦!
一、先看看非免密登录的情况是什么样的
输入一次ssh localhost命令,尝试登录本机,提示需要密码。[呲牙]
不死心,再输入一次ssh localhost命令,看看登录一次后会不会记住密码,结果提示还是需要密码。[泪奔]
还想试可以再试试 ......登录两次本机都需要输入密码,每次登录本机都需要输入密码,非常麻烦。
二、使用ssh-keygen生成密钥。
1、输入命令生成密钥
ssh-keygen -t rsa #使用rsa算法生成密钥对,一个公钥和一个私钥
总共有四处要输入的地方,在第二处这里要输入y,其余处直接回车即可,第1处表示密钥存放的位置,第3、4处表示给密钥设置密码,直接回车表示不设置密码。
2、查看生成密钥后的结果
在/root/.ssh目录中生成了私钥文件id_rsa和公钥文件id_rsa.pub,还有一个认证文件authorized_keys。
查看公钥文件id_rsa.pub中的内容。
三、发放公钥
为啥要发公钥?私钥私钥,自然是留给自己的,公钥公钥,自然是可以发给别人共享的,自己拿着私钥,就可以匹配有公钥的主机,完成登录操作。
1、将公钥加入到认证文件authorized_keys中,以此完成授权。
2、查看认证文件内容,发现授权成功。
3、ssh授权完成,此时使用ssh localhost登录本机,就无须输入密码完成登录喽,此步骤对于hadoop集群的搭建有很大影响。
看完点个赞吧![赞]
标签: #centos连接网络设置密码