ssh免密码登录配置要点

ssh免密码登录配置要点在安装 hadoop 前首先要配置 ssh 免密码登录 master 为其中一台主机名 slave2 为另一台主机名 在各自的 etc hostname 中修改 然后在各自的 etc hosts 文件中添加 dns 解析 192 168 154 220master192 168 154 222slave2 修改后就可以按以下操作实现免密码登录了 1 修改 ssh 配置文件 root 用户编辑以下文件

在安装hadoop前首先要配置ssh免密码登录,master为其中一台主机名,slave2为另一台主机名,在各自的/etc/hostname中修改。然后在各自的/etc/hosts文件中添加dns解析,

192.168.154.220 master

192.168.154.222 slave2

修改后就可以按以下操作实现免密码登录了。

1.修改ssh配置文件(两个主机都要这样的操作):

root用户编辑以下文件,

vi /etc/ssh/sshd_config

去掉下面三行前的注释#

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys



:wq保存文件。

重启ssh服务:

service sshd restart

2.在master主机的/home/hadoop/.ssh文件夹(没有就新建文件夹)中生成ssh密钥对,命令如下:

ssh-keygen -t rsa -P ”

执行后直接回车,会生成两个文件id_rsa 和 id_rsa.pub,将id_rsa.pub中的内容加到authorized_keys中:

cat id_rsa.pub >> authorized_keys

3.修改文件夹和文件的权限:

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


4.将id_rsa.pub安全复制到slave2主机的hadoop用户目录的.ssh文件夹(没有就新建文件夹)下:

scp ~/.ssh/authorized_keys hadoop@slave2:~/.ssh/id_rsa.pub

以hadoop用户登录slave2主机上的~/.ssh目录中,再将公钥加入到slave2的authorized_keys中:

cat id_rsa.pub >> authorized_keys

5.在master主机上以hadoop用户测试是否能ssh免密码登录slave2主机:

ssh slave2

备注:我的Linux服务器操作系统是centOS,ssh免密码登录用户是hadoop。



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228701.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午6:24
下一篇 2026年3月16日 下午6:24


相关推荐

  • 时间复杂度和空间复杂度 如何计算?

    时间复杂度和空间复杂度 如何计算?时间复杂度和空间复杂度如何计算 推导算法 大 O 推导法时间复杂度定义常数阶线性阶对数阶平方阶小结空间复杂度定义推导算法 大 O 推导法 1 用常数 1 取代运行时间中的所有加法常数 2 在修改后的运行次数函数中 只保留最高阶项 3 如果最高阶项存在且不是 1 那么我们就去除于这个项相乘的常数 时间复杂度定义在进行算法分析时 语句总的执行次数 T n 是关于问题规模 n 的函数 进而分析 T n 随 n 的变

    2026年3月17日
    2
  • 生成对抗学习

    生成对抗学习生成对抗学习自动编码器复习生成式对抗网络介绍训练判别器训练生成器数据集模型构建生成器判别器模型训练自动编码器复习核心目标 构建输入等于输出用途 降维 特征提取 初始化深度网络训练方式 梯度下降 反向传播生成式对抗网络介绍最小最大游戏 零和博弈 游戏双方分别是生成器和判别器 生成器学习伪造数据 判别器学习判断数据的真实性 为了胜利双方不断自我优化 各自提高生成能力和判别能力 最终以假乱真 训练判别器真实数据集中采样数据 并标记为 1 生成器随机采样数据 并标记为 0 锁定生成器不训练 反向

    2026年3月18日
    3
  • long long转string代码

    long long转string代码stringlltoString(longlongtimestamp){stringresult;ostringstreamss;ss<<timestamp;istringstreamis(ss.str());is>>result;returnresult;}包含头文件:#include…

    2022年5月14日
    42
  • 22、Windows10下局域网的两台电脑间传输文件

    22、Windows10下局域网的两台电脑间传输文件一、说明局域网内两台电脑传输文件使用windows自带的文件共享机制即可,不需要找专门的文件传输软件,下面来介绍使用方法。二、步骤1、控制面板2、网络和Internet3、网络和共享中心4、记住网络类型并点击更改高级共享设置5、根据对应的网络类型,在其下选择启用网络发现6、设置所有网络如下7、随便找一个文件夹设置为共享,这里在桌面新建一个名为“共享”的文件夹作文测试8、右击->属性->共享9、在其它电脑上访问自己的的文件夹,假设共享文件夹所在主机IP

    2022年5月4日
    346
  • 转自某大神的android开发快捷键

    转自某大神的android开发快捷键

    2021年8月29日
    66
  • vue动态绑定class的最常用几种方式

    vue动态绑定class的最常用几种方式第一种 最简单的绑定 1 绑定单个 classhtml 部分 div class active isActive js 部分 判断是否绑定一个 activedata return isActive true 结果渲染为 divclass active 2 若要绑定多个 class 需要逗号隔开就行 这里的 activeTwo 加不加引号都可以 也 divclass active div class active isActive

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号