提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、ssh是什么?
“ssh 是一种协议 SSH(Secure Shell) 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议,利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
二、使用步骤
1.前提准备
1.例如:三台虚拟机的免密登录
HadoopMaster:192.168.43.19(ip地址不要冲突)
HadoopSlave01:192.168.43.25(ip地址不要冲突)
HadoopSlave02:192.168.43.26(ip地址不要冲突)
2**.ip 与 hostname** 绑定 :
vi /etc/hosts
#内容为以下(根据自身的ip主机名设置)
192.168.43.19 HadoopMaster
192.168.43.25 HadoopSlave01
192.168.43.26 HadoopSlave02
解析
此操作只能在root用户下进行。
2.生成密钥和公钥
代码如下:
ssh-keygen -t rsa
cd .ssh
解析
若是之前设置过免密的录但是未成功,则在设置免密前执行以下代码
rm -rf ./.ssh
以免出现文件冲突。
3.远程传输配置好的文件
代码如下:
cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys hadoop@HadoopSlave01:~/.ssh/
scp ~/.ssh/authorized_keys hadoop@HadoopSlave02:~/.ssh/
1.文件传入第一台
1.注意要输入yes,和密码。建立免密要先输入密码,
2.有时候免密第一次登录时也要输入密码,但是后期登录不需要输入密码了
3.hadoop是我们要免密登录的用户名,HadoopSlave01是主机名
4.scp :复制文件远程传输
5.远程传入文件后,ll查看HadoopMaster的.ssh文件中多出一个文件authorized_keys。
6.cp:复制指令。
2.文件传入第二台
1.注意要输入yes,和密码。建立免密要先输入密码,
2.有时候免密第一次登录时也要输入密码,但是后期登录不需要输入密码了
3.hadoop是我们要免密登录的用户名,HadoopSlave02是主机名
4.scp :复制文件远程传输
5.远程传入文件后,ll查看HadoopMaster的.ssh文件中多出一个文件authorized_keys。
2.查看是否免密登录成功
代码如下(示例):文章来源:https://www.toymoban.com/news/detail-479291.html
ssh Hadooplave01
ssh HadoopMaster
ssh HadoopSlave02
1.ssh远程登录HadoopS啦ve后要记得登回HadoopMaster再继续登录HadoopSlave02;
登回HadoopMaster时要输入密码,因为我们密钥建立从HadoopSlave01到HadoopMaster的免密。
文章来源地址https://www.toymoban.com/news/detail-479291.html
到了这里,关于多台虚拟机免密登录ssh的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!