Unbuntu使用手机热点创建两台电脑的集群(实现ssh免密通信)

统一用户名

想要连上热点相互访问,需要用户名相同,因此如果创建的时候用户名不一样,那就创建一个新的用户,把用户名统一才能够成功连上。

创建用户bigdata3

sudo useradd -m bigdata3 -d /home/bigdata3 -s /bin/bash

为创建的用户设置密码

sudo passwd bigdata3

修改用户的权限:( /etc/sudoers文件只有r权限,在改动前需要增加w权限,改动后,再去掉w权限 )

sudo chmod +w /etc/sudoers
sudo vim /etc/sudoers

为用户XXX添加读写权限

# User privilege specification 
root ALL=(ALL:ALL) ALL
bigdata3 ALL=(ALL:ALL) ALL    // 这一行为新添加的代码

将sudoers文件的操作权限改为只读模式

 sudo chmod -w /etc/sudoers

这样重启后

reboot

登录的时候选择bigdata3这个用户登录即可达到统一用户名的效果

修改计算机名

我们三台计算机分别取master,slave0,slave1,这里为了方便,我就将两台计算机之间的操作,用的是master,slave0

修改计算机名用vim即可

如果没安装

sudo apt install vim

安装即可

安装好了之后,就可以修改主机名字了

sudo vim /etc/hostname

然后按i进入编辑模式

把原来的删了,写上自己的。

然后按ESC

输入

:wq

表示写入(write)后退出(quit)
重启终端后生效
必须要正常关闭

如果不正常关闭就可能会导致下次进去有错误
我遇到的错误通过这篇博客解决了
linux使用打开文件报错E325: ATTENTION Found a swap file by the name “/etc/.hosts.swp“
其实就是把多了的那个文件删了就行

sudo rm -rf /etc/.hosts.swp

配置域名解析文件

配置域名解析文件,是为了方便的连接,这样名字有语义比较好记,而不是冰冷的数字。

首先我们需要找到本机的ip地址

点击右上角
在这里插入图片描述
Wired Settings
在这里插入图片描述
点击小齿轮
在这里插入图片描述
IPv4 Address就是我们需要的ip地址

然后修改域名解析文件

sudo vim /etc/hosts

按i进入编辑模式,编辑域名解析文件,写入本组域名解析。
在这里插入图片描述

格式为:
ip地址 计算机名(master或slave0等)
然后 :wq 退出

然后检验一下

ping master

在这里插入图片描述
ping通说明配置成功。

使用ssh通信

ssh master
ssh slave0

如果无法连通,网络不通或者软件未装

sudo apt install openssh-client
sudo apt install openssh-server

安装ssh相关软件

然后我们再次ssh slave0
在这里插入图片描述
输入slave0的密码之后,就可以通过ssh控制slave0了
在这里插入图片描述
看到主机名改变,通信成功。

ssh免密通信

两步:生成密钥,传送密钥到所有节点
例如从master开始,生成密钥:

ssh-keygen -t rsa

如果是第一次设置的话,一路按回车即可

然后

ssh-copy-id slave0

将密钥copy给slave0
在这里插入图片描述
然后输入密码,密钥成功添加。

这个时候,我们再

ssh slave0

在这里插入图片描述
可以看到ssh免密通信成功。
不需要密码直接连通了。

参考

Ubuntu创建,删除用户
大数据课笔记。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Icy Hunter

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值