本文主要是介绍配置server之前ssh免密登录,互信,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.免密登录原理:
(1) 生成公钥和私钥
[zjx@hadoop102 .ssh]$ pwd
/home/zjx/.ssh
ssh-keygen -t rsa
连敲三个回车 ,然后回生成 一个公钥和私钥
zjx@hadoop102 .ssh]$ ll
总用量 12
-rw-------. 1 zjx zjx 1675 7月 2 17:47 id_rsa
-rw-r--r--. 1 zjx zjx 395 7月 2 17:47 id_rsa.pub
-rw-r--r--. 1 zjx zjx 555 7月 2 17:41 known_hosts
(2) 将公钥拷贝到要免密的server上
ssh-copy-id hadoop102
ssh-copy-id hadoop103
ssh-copy-id hadoop104
注意:
还需要在hadoop103上采用atguigu账号配置一下无密登录到hadoop102、hadoop103、hadoop104服务器上。
还需要在hadoop104上采用atguigu账号配置一下无密登录到hadoop102、hadoop103、hadoop104服务器上。
还需要在hadoop102上采用root账号,配置一下无密登录到hadoop102、hadoop103、hadoop104;
3).ssh文件夹下(~/.ssh)的文件功能解释
known_hosts | 记录ssh访问过计算机的公钥(public key) |
id_rsa | 生成的私钥 |
id_rsa.pub | 生成的公钥 |
authorized_keys | 存放授权过的无密登录服务器公钥 |
这篇关于配置server之前ssh免密登录,互信的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!