linux 多台 主机的免登录ssh的配置

1.首先检查 有没有安装ssh

rpm-qa | grep ssh

如果没有安装 yum install ssh

2.在每一台机器上执行

ssh-keygen -t rsa

会在root/.ssh/生成两个文件。(此时用的root帐户,不同的帐户是否生成的位置不一样。没有试过!)

将每一台机器上生成的文件复制一个。

cp ~/.ssh/id_rsa.pub ~/.ssh/id_rsa.pub.100

把他们都发送一台机器上

scp -r ~/.ssh/id_rsa.pub.101 [email protected]:/root/hadoop/.ssh

现在都放到100这个机器上了。

3.把所有机器的公钥放到一个文件里面

cat ~/.ssh/id_rsa.pub.100 >> ~/.ssh/authorized_keys
cat ~/.ssh/id_rsa.pub.101 >> ~/.ssh/authorized_keys
cat ~/.ssh/id_rsa.pub.102 >> ~/.ssh/authorized_keys

4.把该文件的权限修改为

chmod 644 authorized_keys

5.把生成的authorized_keys文件都复制一份到其他机器上

scp -r ~/.ssh/authorized_keys [email protected]:/root/hadoop/.ssh

重复步聚4.现在所有的机器都可以互相免登录了!

时间: 2024-07-31 07:00:10

linux 多台 主机的免登录ssh的配置的相关文章

linux免密钥SSH登陆配置教程详解

环境:master:192.168.38.45slave:192.168.38.58192.168.38.60 首先,配置单向的也就是master到slave的免密钥ssh登陆. 单向配置:1.在master和所有slave上,使用yourname用户名执行: 复制代码 代码示例: ssh-keygen -t dsa -P '' -f /home/yourname/.ssh/id_dsa 2.在master的/home/yourname/.ssh目录下,执行 : 复制代码 代码示例: cat i

最简单有效的关于linux下配置Git操作免登录ssh公钥

ssh-keygen -t rsa -b 4096 -C "[email protected]" 然后回车三连击- 进入目录(执行cd ~/.ssh),可以看到当前目录下多出两个文件 id_rsa.pub 和 id_rsa 带后缀是公钥,不带是私钥 用vi 编辑器将 id_rsa.pub 打开公钥,将全部内容复制(私钥别动) 然后进入github 登录>点头像>点settings>点SSH and GPG keys>点New SSH key,如图 Title:只

Linux两台主机之间建立信任

背景: 有时候我们在两个主机之间复制文件的时候,提示输入密码,很不方便,那如何免密码复制呢?,就是使用通过linux公钥和秘钥,建立双机信任关系. 1. 生成秘钥,并添加信任 我的环境中node1的ip是192.168.168.201,node2的ip是192.168.168.202. [[email protected] ~]# ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa #生成rsa [[email protected] ~]# ssh-copy-id

Linux中不同主机建立免登陆

ssh-keygen -t rsa scp /root/.ssh/id_rsa.pub  [email protected]:/root/.ssh/authorized_keys cat /root/.ssh/id_rsa.pub >> authorized_keys

一台主机安装2个tomcat 安装配置

dk版本:7u60    tomcat版本:7.0.54 新建用户aiwm 密码为[email protected] useradd aiwm passwd aiwm 切换到root用户,直接修改/etc/passwd文件 aiwm:x:501:501::/opt/:/bin/bash或者usermod -d /opt aiwm 安装步奏: 1.挂载vdb到/opt目录下面: mkfs.ext4 /dev/vdb mount /dev/vdb /opt 2.安装jdk: 在/opt新建aiwm/

单台主机nginx+tomcat+mencached部署测试

单台主机部署 亦可分布式部署 改动配置ip即可 多个tomcat要一起协同工作有几种办法,可以考虑的方案有以下几个:1. 使用tomcat自带的cluster方式,多个tomcat间自动实时复制session信息,配置起来很简单.但这个方案的效率比较低,在大并发下表现并不好.2. 利用nginx的基于访问ip的hash路由策略,保证访问的ip始终被路由到同一个tomcat上,这个配置更简单.但如果应用是某一个局域网大量用户同时登录,这样负载均衡就没什么作用了.3. 利用memcached把多个t

【ssh服务配置】

根据项目需求,搭建好拓扑图如下: 第一种验证方式:给予密码和用户名登录 Ssh server配置: 首先在服务器上创建一个rsa加密算法的秘钥对: 对ssh服务进行开启: 创建用户的虚拟终端登录界面: 选择验证模式为密码加用户名 允许在入接口使用协议类型ssh 创建本地用户以及登录密码 设置登录用户的权限级别 并指定服务类型为ssh 指定登录用户名,服务类型,以及登录的方式和密码登录 在client上做登录测试 第二种验证方式: 给予公钥登录: Client配置 自动创建公钥: 首现在客户端手动

Linux CentOS7 两台机器之间免输入密码相互登录(密钥对认证)

Linux CentOS7 两台机器之间免输入密码相互登录(密钥对认证) 两台机器为: 主机名:fxq-1,IP:192.168.42.181 主机名:fxq-2, IP:192.168.42.182 w命令可以查看当前登录用户的信息 [[email protected] ~]# w  23:59:42 up 12 min,  1 user,  load average: 0.00, 0.07, 0.11USER     TTY      FROM             [email prot

每天1个Linux技巧:centos7免密码登录ssh

1.为什么要面密码登录ssh呢第一,方便使用第二,在云环境中,新加入的主机,要实现自动部署,则要由控制节点进行免密码管理,比如ceph中新节点的加入. 2.免密码登录的原理是什么呢ssh登录有两种方式,密码和密钥文件,既然免密码,那么可以使用密钥文件来实现登录. 3.那么如何实现呢在这里,我们有两台服务器.server01 ,地址是192.168.0.131server02, 地址是192.168.0.132我们经过如下几步,可实现server01免密码登录server02 第一步在server