ssh免密登录配置
ssh免密登录配置
一、前期准备
这个是建立在已经有了节点机器,和master机器的情况下,为了我们对分布式的操作能够更加方便,我们需要对所有的机器之间进行ssh的免密认证。首先,准备好,节点机器和master机器,比如其中一台节点机器的ip为130.12.13.1。这里只给出一台节点机的连接操作。
二、具体步骤
首先我们到master机器上面,输入
ssh-keygen
这个操作是给我们的机器生成密钥,注意:ssh和-之间没有空格,接着输入
ssh-copy-id 130.12.13.1
可以把我们之前生成的密钥拷贝到这个ip地址的机器上面去,这样相当于给了这个机器一个进入到master机的权限。现在我们输入ssh 130.12.13.1就可以免密登入到我们的节点机器上面去了。
三、给ip地址添加映射
找到hosts文件,并且用vim命令打开,正常在节点机器的/etc/hosts文件下面,使用命令
vim /etc/hosts
可以打开hosts文件,按一下键盘上面的i键,进入到编辑状态,在最后添加一行
130.12.12.1 slave1
这个是把ip地址映射到slave1上面去,就比如我们使用cmd控制台去ping一下百度的网址,接受到的信息是这样的:
C:\Users\19908>ping www.baidu.com
正在 Ping www.a.shifen.com [180.101.49.11] 具有 32 字节的数据:
来自 180.101.49.11 的回复: 字节=32 时间=3ms TTL=55
来自 180.101.49.11 的回复: 字节=32 时间=4ms TTL=55
来自 180.101.49.11 的回复: 字节=32 时间=4ms TTL=55
来自 180.101.49.11 的回复: 字节=32 时间=3ms TTL=55
180.101.49.11 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 3ms,最长 = 4ms,平均 = 3ms
这里的ip地址其实就是百度的ip地址,而那个网址是百度将ip地址映射过去的。接着上面的,添加完之后,我们按下esc键,然后shift加上冒号,加上wq,w代表保存,q代表退出。完成这些所有步骤之后,使用ssh slave1就可以免密登录到我们的节点机器上面去了。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1990858822@qq.com
文章标题:ssh免密登录配置
本文作者:XIAOK Z
发布时间:2019-09-11, 14:11:36
最后更新:2019-09-11, 14:36:35
原始链接:http://yoursite.com/2019/09/11/ssh免密登录配置/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。