前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Spark SSH配置

Spark SSH配置

作者头像
星哥玩云
发布于 2022-07-04 01:13:49
发布于 2022-07-04 01:13:49
4880
举报
文章被收录于专栏:开源部署开源部署

配置机器 hostname

vi /etc/hostname  增加S1PA11

再执行 # hostname  S1PA11  ---修改成功

打开hosts文件 并修改关联关系:

127.0.0.1       localhost.localdomain localhost ::1             localhost6.localdomain6 localhost6

增加下面两行 (本地和另一台机器IP和hostname) 10.58.44.47 S1PA11 10.126.45.56 S1PA222

 ping S1PA222 PING S1PA222 (10.126.45.56) 56(84) bytes of data. 64 bytes from S1PA222 (10.126.45.56): icmp_seq=1 ttl=62 time=0.235 ms 64 bytes from S1PA222 (10.126.45.56): icmp_seq=2 ttl=62 time=0.216 ms 64 bytes from S1PA222 (10.126.45.56): icmp_seq=3 ttl=62 time=0.276 ms

 ping S1PA11 PING S1PA11 (10.58.44.47) 56(84) bytes of data. 64 bytes from S1PA11 (10.58.44.47): icmp_seq=1 ttl=62 time=0.268 ms 64 bytes from S1PA11 (10.58.44.47): icmp_seq=2 ttl=62 time=0.273 ms

目前 两台机器是可以通信的

ssh免密码验证配置

首先在S1PA11机器配置(该机器是master)

进去.ssh文件:  [spark@S1PA11 sbin]$ cd ~/.ssh/

生成秘钥 ssh-keygen : ssh-keygen -t rsa ,一路狂按回车键就可以了

最终生成(id_rsa,id_rsa.pub两个文件)

生成authorized_keys文件:[spark@S1PA11 .ssh]$ cat id_rsa.pub >> authorized_keys 

在另一台机器S1PA222(slave机器)也生成公钥和秘钥

步骤跟S1PA11是类似的

进去.ssh文件:  [spark@S1PA11 sbin]$ cd ~/.ssh/

生成秘钥 ssh-keygen :ssh-keygen -t rsa ,一路狂按回车键就可以了

最终生成(id_rsa,id_rsa.pub两个文件)

将S1PA222机器的id_rsa.pub文件copy到S1PA11机器:

[spark@S1PA222 .ssh]$ scp id_rsa.pub  spark@10.58.44.47:~/.ssh/id_rsa.pub_sl

此切换到机器S1PA11 合并authorized_keys;

 [spark@S1PA11 .ssh]$ cat id_rsa.pub_sl >> authorized_keys

将authorized_keyscopy到S1PA222机器(/home/spark/.ssh):

[spark@S1PA11 .ssh]$ scp authorized_keys  spark@10.126.45.56:~/.ssh/

现在讲两台机器 .ssh/ 文件夹权限改为700,authorized_keys文件权限改为600(or 644)

chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys

OK 完成以上操作后 可以开始ssh验证了

S1PA11j机器sshS1PA222

[spark@S1PA11 .ssh]$ ssh S1PA222 Last login: Mon Jan  5 15:18:58 2015 from s1pa11 [spark@S1PA222 ~]$ exit logout Connection to S1PA222 closed. [spark@S1PA11 .ssh]$ ssh S1PA222 Last login: Mon Jan  5 15:46:00 2015 from s1pa11

S1PA222机器ssh S1PA11

Connection to S1PA11 closed. [spark@S1PA222 .ssh]$ ssh S1PA11 Last login: Mon Jan  5 15:46:43 2015 from s1pa222 [spark@S1PA11 ~]$ exit

顺利完成ssh免密码验证

PS:异常问题处理

1、ssh localhost:publickey 授权失败

sudo vi /etc/ssh/sshd_config RSAAuthentication yes  PubkeyAuthentication yes  AuthorizedKeysFile     .ssh/authorized_keys service sshd restart 注:ssh可同时支持publickey和password两种授权方式,publickey默认不开启,需要配置为yes。  如果客户端不存在.ssh/id_rsa,则使用password授权;存在则使用publickey授权; 如果publickey授权失败,依然会继续使用password授权。 不要设置 PasswordAuthentication no ,它的意思是禁止密码登录,这样就只能本机登录了!

2、vi /etc/selinux/config  SELINUX=disabled   chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys 最后重启你的 linux 执行 ssh localhost

3、ssh ip 或 hostname 均提示:connection refused 目标主机的ssh server端程序是否安装、服务是否启动,是否在侦听22端口; 是否允许该用户登录; 本机是否设置了iptables规则,禁止了ssh的连入/连出;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SSH双机互信及错误解决大全
在linux系统管理中,设置免密码登录,进行机器的批量管理是最常用的一个方法。比如针对几十甚至上百台线上机器,通常我们会设置一台“发布机”作为中央控制机对其它线上机器免密码登录,然后进行软件、配置文件的分发、更新、部署。当然了,针对上面的问题,解决方案并非最优且唯一,比如你也可以用expect模拟自动输入来完成自动登录验证这一过程,或者用现在一些开源的软件自动化配置和部署工具,比如 Puppet,但这都不在本文的讨论范畴,今天咱们要说的就是这种最原始、最有效、最直接的方式:免密码登录。
子润先生
2021/06/17
8060
ssh 双机互信:免密码登录设置步骤及常见问题
在 linux 系统管理中,设置免密码登录,进行机器的批量管理是最常用的一个方法。比如针对几十甚至上百台线上机器,通常我们会设置一台“发布机”作为中央控制机对其它线上机器免密码登录,然后进行软件、配置文件的分发、更新、部署。当然了,针对上面的问题,解决方案并非最优且唯一,比如你也可以用 expect 模拟自动输入来完成自动登录验证这一过程,或者用现在一些开源的软件自动化配置和部署工具,比如 Puppet,但这都不在本文的讨论范畴,今天咱们要说的就是这种最原始、最有效、最直接的方式:免密码登录。 (1)问题:
用户1177713
2018/02/24
3.5K0
SSH免密登录,RSA认证登录
说明 在客户机生成公钥和私钥, 然后将公钥拷贝到服务器.ssh/authorized_keys中, 客户机即可免密登录服务器了. 安装sshd yum -y install sshd 如果下载特别慢可以参考Centos修改镜像为国内的阿里云源 依次执行下面命令 /usr/bin/ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa #生成公钥私钥 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys #将公钥追加到 ~/.s
Albert陈凯
2018/04/04
2.2K0
记录一则Linux SSH的互信配置过程
需求:四台Linux主机,IP地址为192.168.10.10/11/12/13,配置登录用户的互信 1.各节点ssh-keygen生成RSA密钥和公钥
Alfred Zhao
2019/05/24
9130
ssh-key生成密钥及SSH无密码登录的配置
原文链接:https://foochane.cn/article/2019061601.html
foochane
2019/07/02
3.2K0
Linux|免密登录又又又失败了?
虽然自认为免密就是创建一套ssh key pair,然后把public key交给对方放到其authorized_keys里就可以了。
琉璃康康
2023/11/16
4650
Linux|免密登录又又又失败了?
SSH远程连接服务安装与介绍
SSH( Secure Shell ,安全外壳协议 )命令是openssh套件中的客户端连接工具,采用了非对称加密算法aymmetric encryption algorithm实现安全的远程登录服务器;
全栈工程师修炼指南
2022/09/28
2.5K0
SSH远程连接服务安装与介绍
Linux配置SSH免密码登录(非root账号)
版权声明:欢迎转载,请注明出处,谢谢。 https://blog.csdn.net/boling_cavalry/article/details/86772345
程序员欣宸
2019/05/27
4.4K0
RHEL7.4下实现SSH免密码登录
ssh是记录你密码信息的, 没有登录过root (或是没有执行过ssh-keygen命令),是没有.ssh 文件夹的
星哥玩云
2022/07/26
4230
RHEL7.4下实现SSH免密码登录
Linux快速配置集群ssh互信
之前在《记录一则Linux SSH的互信配置过程》、《Vertica 7.1安装最佳实践(RHEL6.4)》中,都分别提到了配置ssh互信的方法,本文在此基础上进一步整理配置ssh互信的方法,目的是将步骤尽可能的简化,从而更加适合在较大规模的集群中对ssh互信进行快速配置。
Alfred Zhao
2019/05/24
2.2K0
记一次诡异的 ssh 互信免密码登录失败
背景 因为 hadoop 环境需要 master 能免密码 ssh localhost,所以我们需要建立与本机 localhost 的互信,方法很简单: 1. ssh-keygen -t rsa #Press enter for each line 2. cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 3. chmod og-wx ~/.ssh/authorized_keys 这三步执行下来就能顺利 ssh localhost 免密码登录了,但是昨天
用户1177713
2018/02/24
2.8K0
记一次诡异的 ssh 互信免密码登录失败
linux配置ssh互信实现免密登陆
公钥认证的基本思想 对信息的加密和解密采用不同的key,这对key分别称作private key(私钥)和public key(公钥),其中,public key存放在欲登录的服务器上,而private key为特定的客户机所持有。当客户机向服务器发出建立安全连接的请求时,首先发送自己的public key,如果这个public key是被服务器所允许的,服务器就发送一个经过public key加密的随机数据给客户机,这个数据只能通过private key解密,客户机将解密后的信息发还给服务器,服务器验证正
行 者
2018/03/26
5.4K0
Linux下配置SSH建立信任 免密登录
在搭建Linux集群服务的时候,主服务器需要启动从服务器的服务,如果通过手动启动,集群内服务器几台还好,要是像阿里1000台的云梯hadoop集群的话,轨迹启动一次集群就得几个工程师一两天时间,是不是很恐怖。如果使用免密登录,主服务器就能通过程序执行启动脚步,自动帮我们将从服务器的应用启动。而这一切就是建立在ssh服务的免密码登录之上的。所以要学习集群部署,就必须了解linux的免密码登录。
菲宇
2022/12/02
1.8K0
Linux下配置SSH建立信任 免密登录
CentOs7.3 Hadoop 用户 ssh 免密登录
环境 三台虚拟机(IP): 192.168.252.121 192.168.252.122 192.168.252.123 1.修改主机名 修改三台主机名,以此类推,node1,node3,node3 命令格式 hostnamectl set-hostname <hostname> sudo hostnamectl set-hostname node1 剩下的虚拟机依次修改hostnamectl set-hostname[1-3] 重启操作系统 $ reboot 2.修改映射关系 1.在 node1 的 /
程序员鹏磊
2018/02/09
1.8K0
linux远程登录ssh免密码配置方法
二、原理 很简单,使用ssh-keygen 在主机A上生成private和public密钥,将生成的public密钥拷贝到远程机器主机B上后,就可以使用ssh命令无需密码登录到另外一台机器主机B上。
习惯说一说
2019/06/30
5K0
Hadoop中ssh+IP、ssh+别名免秘钥登录配置
IT可乐
2018/01/04
2.3K0
Hadoop中ssh+IP、ssh+别名免秘钥登录配置
大数据入门之 ssh 免密码登录
语法:ssh-copy-id -i ~/.ssh/id_rsa.pub root@remote(远程ip)
静谧星空TEL
2021/04/27
7650
大数据入门之 ssh 免密码登录
配置linux服务器间免密登录
服务器的密码不是一成不变的,为避免密码变更对服务器间调用的影响,可以设置服务器的免密登录。
品茗IT
2023/10/22
6250
011SSH免密码登陆
单向无密码访问远程服务器操作比较简单,比如服务器A需要无密码访问服务器B(A–>B),那么只需要在服务器A生成密钥对,将生成的公钥上传到服务器B的相关用户目录下的.ssh目录中(没有的话手动创建,注意,它的目录权限是700),并将公钥文件名称改为authorized_keys(注意,这个文件的权限应该是644),如果已存在authorized_keys文件,则把id_rsa.pub的内容追加到authorized_keys文件中。请注意.ssh目录及authorized_keys文件的权限,权限不符,会使配置无效。具体操作如下:
上善若水.夏
2018/09/28
1.2K0
(SSH体系下的公私密钥的介绍和使用技巧)
下面来讲解如何在Linux服务器上制作密钥对,将公钥添加给账户,设置SSH,最后通过客户端登录。
时代疯
2021/07/22
2.5K0
相关推荐
SSH双机互信及错误解决大全
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文