Hadoop•FinalShell连接VMware免密登录
听说这是目录哦
- FinalShell连接VMware🌤️
- 解决重连失效
- FinalShell的使用
- 免密登录⛈️
- 能量站😚
FinalShell连接VMware🌤️
保持虚拟机的开机状态,打开FinalShell,如果虚拟机关机或者挂起,连接就会断开。
我虚拟机设置的密码是123456
,你们根据自己的填。
下面显示的是已经
解决重连失效
这种情况是虚拟机的网络连接断了,解决办法如下:
1.关闭NetworkManager
systemctl stop NetworkManager
systemctl status NetworkManager
2.开启network服务
systemctl restart network
systemctl status network
3.检查一下
ip addr
详细可参照:关于Linux重启后网卡失效解决方案
FinalShell的使用
作用:同时连接同一台虚拟机,FinalShell可以看到文件位置,方便理解。
免密登录⛈️
全程需要在root用户下使用。
-
先创建三台虚拟机,把网络都配置好。(实现三台虚拟机间免密登录,你想多搞几台也行,我后面要弄完全分布式集群,至少三台)
-
改好虚拟机的名字,便于后续操作。(让你的三台虚拟机看起来像一家人)
更改虚拟机名字:
关于最后的重启虚拟机,也可以用reboot
重启系统,但是它开机有一个检查,也不快。使用这个命令会关闭所有运行中的程序再关机,所以要提前保存数据。
-
进行IP映射,三台虚拟机都要执行这个操作。⬇️
用vi /etc/hosts
把主机名与对应的IP地址对应,到时候直接ping一下主机名就知道映射是否成功了。格式是IP地址 对应主机名,注意作为主机的那台也要!!!
-
以下正式开始配置免密登录(如果以前配置过了,用
rm -rf ~/.ssh
删除配置文件。)
1.生成密钥:三台虚拟机都要执行ssh-keygen
,生成各自的密钥。(不包命令enter三次)
2.移动密钥:三台虚拟机都要执行ssh-copy-id node1
,把密钥复制到定好的主机node1。(我的主机是node1)
3.在node1执行cat ~/.ssh/authorized_keys
,看密钥是否移动成功。
4.分配密钥:复制成功后,在主机node1内执行
scp -r ~/.ssh/authorized_keys node2:~/.ssh/
把密钥分配给node2(node2和node3是我的其它两台虚拟机)
scp -r ~/.ssh/authorized_keys node3:~/.ssh/
把密钥分配给node3
执行命令后,它会让我们先输入yes
,然后输入其它主机的密码(就命令里的虚拟机的)。
5.验证免密登录:在主机node1内执行
ssh node1
登录到主机node1
ssh node2
登录到node2
ssh node3
登录到node3
注意:要把三台虚拟机都开着,主机才能找到连接的路径!!(否则No route to host)
最后即可实现三机之间两两免密登录以及本机到本机。(如也可以在node2机登录到node1和node3)
显示Connection refused:
能量站😚
我感谢过去的自己,因为是TA让我蜕变成了更好的自己。
❤️谢谢你爱自己❤️