ssh免密互信操作

一、在SSH服务器所在机器上

1、以root用户登录,更改ssh配置文件 /etc/ssh/sshd_config,去除以下配置的注释

RSAAuthentication yes #启用rsa认证
PubkeyAuthentication yes #启用公钥私钥配对认证方式
AuthorizedKeysFile .ssh/authorized_keys #公钥文件路径

2、重启SSH服务

[root@server /]#systemctl restart sshd  //重启ssh服务

二、在客户端机器上

1、生成公钥私钥对

[root@client /]#ssh-keygen -t rsa

一路默认回车,系统在/root/.ssh下生成id_rsa、id_rsa.pub

2、把id_rsa.pub发送到服务端机器上

[root@client /]#ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.1.20 #server ip

注意:这里红色字体为你自己想要ssh的IB

三、重复上述所有步骤

例如我有17个节点,依次将每个节点的root分别进行上述步骤,循环一次即可全部ssh通

四、验证

[root@client /]#ssh 192.168.1.20 #server ip

注意:这里红色字体为你自己想要ssh的IB


rsh免密互信操作

一、安装rsh服务

yum install -y rsh rsh-server
yum install -y xinetd

二、在/etc/xinetd.d/下分别添加rsh,rlogin,rexec文件(如果没有,则创建)

vi /etc/xinetd.d

vi /etc/rlogin

vi /etc/rexec

rsh

service shell { 
    disable = no 
    socket_type = stream 
    wait = no 
    user = root 
    log_on_success += USERID 
    log_on_failure += USERID 
    server = /usr/sbin/in.rshd 
}

rlogin

service login { 
    disable = no 
    socket_type = stream 
    wait = no 
    user = root 
    log_on_success += USERID 
    log_on_failure += USERID 
    server = /usr/sbin/in.rlogind 
}

rexec

service exec { 
    disable = no 
    socket_type = stream 
    wait = no 
    user = root 
    log_on_success += USERID 
    log_on_failure += USERID 
    server = /usr/sbin/in.rexecd 
}

三、在/etc/securetty文件下添加rsh,rlogin,rexec这三行

之后在命令行输入

echo "rsh" >> /etc/securetty
echo "rlogin" >> /etc/securetty
echo "rexec" >> /etc/securetty

四、在/etc/hosts.equiv下添加各个节点名称(如果没有,则创建

[root@newnode1 Desktop]# cat /etc/hosts.equiv

node29
node30
node31
node32
node33
node34
newnode1

五、root用户需要在/root/下创建.rhosts文件,文件内容与/etc/hosts.equiv相同

六、启动服务

systemctl restart rsh.socket
systemctl restart rlogin.socket
systemctl restart rexec.socket
systemctl enable rsh.socket
systemctl enable rlogin.socket
systemctl enable rexec.socket

七、启动xinetd

systemctl restart xinetd

注意:如果进行多节点之间rsh互信配置,各节点root下均需要上述rsh所有步骤

再次感谢这些作者,引用:

Linux之间配置SSH互信(SSH免密码登录)https://www.cnblogs.com/jytx/p/7272860.html

Linux专栏——Centos7.5配置集群rsh服务https://juejin.cn/post/6844904054162718733

Centos7配置ssh、rsh免密互信集群服务相关推荐

  1. 如何在Centos7配置ssh/rsh免密互信集群服务

    导读 分享如何在Centos7配置ssh/rsh免密互信集群服务 ssh免密互信操作 一.在SSH服务器所在机器上 1.以root用户登录,更改ssh配置文件 /etc/ssh/sshd_config ...

  2. ubuntu 18.04配置SSH及免密登陆

    补充下安装环境: ubuntu:18.04.1 putty:Release 0.72 SSH安装 ssh包括server端和client端, ubuntu 18.04已经安装了client端,可以通过 ...

  3. 微软集群服务(MSCS)

    简介 集群服务在企业组织部署关键业务.电子商务与商务流程应用起到了日益重要的作用. 集群是在一组计算机上运行相同的软件并虚拟成一台主机系统为客户端与应用提供服务. 计算机通过缆线物理连接并通过集群软件 ...

  4. github ssh 配置_Github远程仓库克隆更新本机,SSH协议免密操作配置和注意事项

    Github远程仓库-克隆远程仓库到本机 [重点] 目标 如何克隆远程仓库到本机呢? 小结下载项目的命令: git clone https://gitee.com/kekesam/sassweb777 ...

  5. SSH服务器免密登录快速配置

    SSH服务器免密登录配置 首先我们需要准备两台或两台以上服务器或虚拟机,配置好静态ip,配置静态ip参见博文:虚拟机配置静态ip 配置SSH免密登录 1.在每台服务器或虚拟机上配置hosts,命令行输 ...

  6. (SVN+SSH)搭建SVN并使用SSH进行免密拉取推送代码

    [SVN+SSH]搭建SVN并使用SSH进行免密拉取推送代码 一.安装svn.openssh-server服务 二.开启svn服务,创建测试仓库,并能通过账号密码拉取 定义svn仓库文件位置 创建仓库 ...

  7. ssh设置免密登录后登录仍需密码可能的原因,以及 ssh 出问题或的调试方法

    免密登录失败 ssh设置免密登录后登录仍需密码可能的原因,home 路径下的对应用户权限不对,或者 .ssh 文件夹权限不对,/home/$user 和 /home/$user/.ssh 路径必须是 ...

  8. Linux配置hostname、免密登录

    Linux配置hostname.免密登录 前言 Linux服务器在局域网之间可以通过ssh命令互相登录,也可以使用scp传输文件 但是每次都需要输入密码,服务器数量少的情况还可以接受,数量多了之后无法 ...

  9. Redis未授权访问漏洞(四)SSH key免密登录

    前言 系列文章 Redis未授权访问漏洞(一)先导篇 Redis未授权访问漏洞(二)Webshell提权篇 Redis未授权访问漏洞(三)Redis写入反弹连接定时任务 SSH key免密登录 实战实 ...

最新文章

  1. 关于数据表中插入数据报错(pymysql.err.IntegrityError) (1062, “Duplicate entry ‘0112‘ for key ‘‘teacher.PRIMARY‘“)
  2. python核心编程课后习题解答第二章
  3. Linux top指令
  4. [转]IaaS、PaaS、SaaS、CaaS、MaaS五者的区别
  5. java 读 jar外文件_读取Jar包外面的配置文件
  6. linux如何设置服务器上的系统时间
  7. 彻底解决VS中找不到 Windows SDK 版本 8.1的错误
  8. UOS Deepin Linux 系统引导丢失修复
  9. arccatalog点要素显示不完_2020年仅剩100天,你的年假休完了吗?关于年假你不知道的7点!...
  10. 通天阁塔机器人图片_CORNER | 大阪 · 东京铁塔也比不过跟你一起看的通天阁
  11. mybatis工作流程
  12. linux制作 引导盘,制作Linux引导盘的四种方法
  13. CSS聊天对话气泡伪类
  14. 视频教程-微信小程序快速入门视频课程-微信开发
  15. (六)分布式系统认证方案
  16. mac与mac传输文件_Mac上传输的最佳选择
  17. 最小可行产品方法_最低可行产品说明。
  18. 排序算法——冒泡排序(JavaPython)
  19. 如何查看git账号以及如何切换登录git账号
  20. 应用概率统计-第二章 离散型随机变量

热门文章

  1. [BUUCTF] 洞拐洞拐洞洞拐
  2. HCIP第十六天(VLAN IF接口,STP生成树协议,BPDU的配置)
  3. flowchart流程图
  4. 计算机屏幕节省电,电脑显示器如何省电
  5. 大数据产品开发流程规范_大数据开发步骤和流程
  6. 嵌入式编程软件基础汇总1
  7. Windows下Eclipse for C/C++的“Launch failed. Binary not found”完美解决方案
  8. 朴素和KMP匹配算法(java)
  9. 中国建设银行信息技术岗笔试
  10. 电子设计教程30:温度滞回控制系统