代码编织梦想

Linux 虚拟机之间实现SSH免密

IP
Mysql_Master1172.16.94.5数据库 Master可读写、主库
Mysql_Slave1172.16.94.6数据库 Slave只读、从库
Mysql_Slave2172.16.94.10数据库 Slave只读、从库
Mysql_MHA172.16.94.13MHA Manager高可用监控

四台机器 互通

在四台服务器上分别执行下面命令,生成公钥和私钥(注意:连续按换行回车采用默认值)

ssh-keygen -t rsa

在三台 MySQL 服务器分别执行下面命令,密码输入系统密码,将公钥拷到 MHA Manager 服务器上

ssh-copy-id 172.16.94.13

之后可以在 MHA Manager 服务器上检查下,看看.ssh/authorized_keys 文件是否包含 3 个公钥

cat /root/.ssh/authorized_keys

执行下面命令,将 MHA Manager 的公钥添加到 authorized_keys 文件中(此时应该包含 4 个公钥)

cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys

从 MHA Manager 服务器执行下面命令,向其他三台 MySQL 服务器分发公钥信息

scp /root/.ssh/authorized_keys root@172.16.94.5:/root/.ssh/authorized_keys 
scp /root/.ssh/authorized_keys root@172.16.94.6:/root/.ssh/authorized_keys 
scp /root/.ssh/authorized_keys root@172.16.94.10:/root/.ssh/authorized_keys

每台服务器都执行下列操作

#赋予权限
chmod 600 .ssh/authorized_keys
#修改 /etc/hosts 文件
vim /etc/hosts
#添加内容
172.16.94.5 master1
172.16.94.6 slave1
172.16.94.10 slave2
172.16.94.13 mha

每台服务器都修改 /etc/ssh/sshd_config 文件

vim /etc/ssh/sshd_config
#添加内容或修改内容
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys

可以 MHA Manager 执行下面命令,检测下与三台 MySQL 是否实现 ssh 互通。

ssh 172.16.94.5 
exit 
ssh 172.16.94.6
exit 
ssh 172.16.94.10 
exit


文章参考

https://blog.csdn.net/qq_41619403/article/details/84900768

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/guan1843036360/article/details/127141221

linux虚拟机配置免密码登录_xl.zhang的博客-爱代码爱编程

本次配置是基于centos6版本。 1.设置一台服务器免密码登录本服务器(以node5为例,node5在 /etc/hosts中已经配置好)     1)生成秘钥         [root@node5 ~]# ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa          此时会在家目录下生成两个秘钥文件,通过

搭建服务器无密码ssh登录(虚拟机模拟)一_arivn_jianming的博客-爱代码爱编程

准备工作: 1.      安装虚拟机VMware workstation 2.      下载Ubuntu 16.04 amd.iso镜像文件 3.      在虚拟机安装Ubuntu系统(注意设置虚拟机名称,虚拟机名称可以帮助我们很好的区分虚拟机)。 4.      克隆虚拟机三台,分别命名为Ubuntuof,Ubuntuof2,Ubuntuof3.

ssh免密登录(三个主机互相访问)_往復不息的博客-爱代码爱编程

博主是用的Centos7。为了方便,我是先新建一个虚拟机,然后克隆了另外的两个虚拟机 选择链接克隆或者完整克隆都可以(不过这两者的区别要知道哈)。 然后就可以查看这三台虚拟机的IP了 它们分别为 192.168.72.135 192.168.72.137 192.168.72.138 (我也不知道为什么IP不是连续的,可能是因为136这个IP分配给别的虚

配置三台虚拟机之间的免密钥登录(ssh)-爱代码爱编程

三台虚拟机之间使用ssh登录的时候不需要用户名密码 对bigdata128执行 $ ssh-keygen 一直回车,生产当前主机的公钥和私钥 //分发密钥(要向3台都发送) $ ssh-copy-id node-

VMware搭建虚拟机SSH连接-爱代码爱编程

一、新建CentOS虚拟机 下载并安装VMware虚拟机 https://www.vmware.com/cn.html CentOS镜像文件的下载链接 http://mirrors.sohu.com/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-1708.iso 推荐安装CentOS 7.0,与Doc

使用ssh连接虚拟机_如何使用SSH创建并连接到Google Cloud虚拟机-爱代码爱编程

使用ssh连接虚拟机 by Nezar Assawiel 由Nezar Assawiel 如何使用SSH创建并连接到Google Cloud虚拟机 (How to create and connect to Google Cloud Virtual Machine with SSH) Google Cloud offers many

多台虚拟机之间实现ssh免密连接-爱代码爱编程

将设我们现在一共有4台虚拟机,分别是master,slave1,slave2,slave3,如何配置可以实现4台虚拟机之间SSH免密连接   本文是自己做hadoop集群中时候自己遇到的配置方法,用自己的话记录下来,肯定有很多不足之处,还望大家多多包含指正! 1、在所有虚拟机上执行 ssh-keygen 指令,这条指令会在本地生成公钥(id_rsa)

Linux虚拟机ssh免密连接-爱代码爱编程

Linux虚拟机ssh免密连接 准备工作 准备多台虚拟机,并安装JDK环境 详见链接: 云服务器/本地虚拟机(Linux)安装JDK教程 为多台虚拟机,设置主机名、域名和ip地址 编号主机名主机域名ip地址①ToozkyToozky192.168.64.220②Toozky2Toozky2192.168.64.221③Toozky3Toozky31

虚拟机之间的免密码登录ssh-爱代码爱编程

当我们在VMware上创建了三台虚拟机之后,如:master/slave01/slave02后,我们分别设置他们的网址(根据自己电脑的配置哦): master:192.168.253.22 salve01:192.168.253.23 salve02:192.168.253.24 第一步:生成公钥和私钥  在三台机器中都进入目录: cd .ss

Linux实战技巧(1)CentOS虚拟机之间设置SSH免密登录-爱代码爱编程

Linux实战技巧(1)CentOS虚拟机之间设置SSH免密登录 Linux实战技巧(2)使用Webmin搭建linux服务器WEB图形化管理页面 Linux实战技巧(3)多台Linux虚拟机集群环境设置时间同步 1、需求:现有三台虚拟机,设置三台虚拟机之间互相SSH登录时不需要密码 如三台虚拟机ip分别是: 192.168.1.201 192.

虚拟机SSH免密登录配置-爱代码爱编程

虚拟机SSH免密登录配置 原理:配置方法:1.访问其他虚拟机生成.ssh文件2.生成公钥和私钥3.拷贝公钥在要需要免密登录的服务器上 原理: 配置方法: 1.访问其他虚拟机生成.ssh文件 在没有访问过其他虚拟机之前是不会生成.shh文件的 ssh hadoop102 //访问hadoop102号虚拟机 ll -al //显示当

linux虚拟机之间实现免密登录(方法一)-爱代码爱编程

准备工作: 两台虚拟机配置完成,可以ping通网络,且ip地址不一样。 操作步骤: 首先在第一台机器上输入:ssh-keygen -t rsa生成公钥和私钥 图上箭头均为直接按下回车,不需要输入。 接着输入命令:ssh-copy-id -i /root/.ssh/id_rsa.pub root@第二台机器主机号 远程拷贝秘钥,第一次需要输入一次

两台虚拟机如何实现ssh免密登陆-爱代码爱编程

一、使用两台虚拟机 A:192.168.100.149 B:192.168.100.150 二、密钥对 生成密钥对 ssh-keygen -t rsa 一直enter就行 [root@master ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file

在两台虚拟机之间实现ssh免密码登录-爱代码爱编程

我为了测试ant脚本,在一台电脑上装了两个虚拟机,现在正好可以回顾一下SSH免密码登陆。 1.准备工作:使两台虚拟机之间要能通信(一台操作机,一台目标机),为了避免22端口冲突,虚拟机网络设置成桥接。 2.在操作机上生成公钥和私钥: A.在命令行中输入ssh-keygen -t rsa,回车后自动生成私钥和公钥 B.自动生成私钥和公钥文件

linux虚拟机开启ssh服务-爱代码爱编程

注意:安装新服务一定要保证有网络连接 一、若虚拟机未安装SSH服务,则需先安装,命令语句如下: sudo apt-get install openssh-server 二、开启SSH服务 sudo service s