Linux 集群 和免秘钥登录的方法。
/*
1.1.什么是集群?
很多台服务器(计算机)做相同的事,就称之为集群
服务器和服务器之间必须要处于联通状态(linux01和linux02可以相互访问并且传输数据)
服务器的配置和常见的计算机没有什么区别:
E系列处理器
64G(包含64G)以上才称之为服务器内存
没有显卡(M系列的显卡) */
/* 1.2.免秘钥登录解决的问题是什么?
解决了集群之间相互访问受到密码的限制
linux01 --> linux02
登录linux02(用户名和密码)
配置了免秘钥登录以后就不再需要登录了 可以直接访问 */
1.3.免秘钥的配置
只要是在集群中,都必须要配置免秘钥 并不是说一台机器配置完了其他机器都可以使用
//方法一
1.3.1.需要在服务器上生成自己的公钥和私钥
私钥只能自己用,不能共享给其他人(登录这台服务器的唯一标识)
公钥是可以共享给其他服务器的,其他的服务器再次登录本机服务器就不再需要密码了
使用ssh命令可以直接登录其他的服务器,但是需要输入密码
//语法 ssh ip/修改后的主机名。。。 配置成功后可以直接连接到想要的虚拟机。。。
// ssh ip ssh ip ssh ip ssh ip
ssh ip地址(默认是root用户) ssh 用户名@ip地址
最终公钥和私钥会在~/.ssh文件夹下生成
开始配置的语法。
ssh-keygen -t rsa
/* !!!!!注意!!!!!
四个回车
一次密码都不要输入
一旦输入了一次密码,免秘钥登录会失败*/
linux01 --> linux02 输入的不再是linux02的密码了,需要输入之前在配置免秘钥的时候所输入的密码
完成后看到如下内容,说明成功:
+--[ RSA 2048]----+
| .o. |
| .E. |
| .. . |
| o . |
| S o .. |
| o oooo |
| . o.+=. |
| .B... |
| .+.=+. |
+-----------------+
根据算法进行对公钥和私钥的生成
1.3.2.进入到~/.ssh文件夹中查看公钥和私钥
//语法命令
cd ~/.ssh
1.3.3.
/*把自己的公钥copy到其他的服务器上
!!!!!注意!!!!!也必须把公钥往自己本机copy一份,否则使用ssh远程连接自己的时候,也需要密码*/
//语法命令
ssh-copy-id ip地址
这个时候是需要输入密码的,因为最终免秘钥还没有配置成功,所以访问其他服务器的时候依然需要输入密码
看到以下内容说明配置成功:
Now try logging into the machine, with "ssh '192.168.23.144'", and check in:
.ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.
// 方法二 简单
修改ip和hostname的映射
192.168.23.144 linux01
192.168.23.145 linux02
//复制命令: 使用方式 scp -r home/apps/haha xixi:/home/apps/
复制的路径 是根据当前所在的文件路径 决定的。 此时,我是在cd / 这个目录下。所以 是 scp -r home/apps.....
换个路径就不一样了。。。。
scp -r 所要copy的目录/文件 目标的ip地址/hostname:/目标路径
Linux 集群 和免秘钥登录的方法。的更多相关文章
- linux中集群的免秘钥SSH直接登录
这里以三台mysql的主从服务器为例:manage.master.slave1.slave2 给4个机器生成秘钥文件 以manage为例,执行命令,生成空字符串的秘钥(后面要使用公钥),命令是: ...
- Linux SSH 免秘钥登录
SSH 免秘钥登录 ssh:是一种安全加密协议 ssh username@hostname ssh gongziyuan.com:以当前用户登录该机器(如果不是当前用户,需要这么干:ssh ...
- linux普通用户免秘钥登录(xshell工具环境)
一.xshell生成密钥 1)工具->新建用户密钥生成向导 2)选择密钥类型.密钥长度(默认即可) 3)生成密钥(生成公钥和私钥) 4)为密钥加密,增加密码(可选),建议加上 5)将公钥保存为文 ...
- linux下ssh免秘钥登录
1.检查防火墙是否关闭 (1)切换到root用户 (2)查看防火墙状态 service iptables status 这是没有关闭 (3)设置关闭 service iptables stop 2.检 ...
- SSH配置免秘钥登录
一. SSH 配置免秘要登录 配置SSH 免秘要登录,虽然就那么几步,但总是会出现点小问题,今天就做下记录.SSH 免秘钥就是让两台机器相互信任,不需要输入密码就能相互登录.配置相互信任就是把各自的 ...
- ssh设置免秘钥登录
系统:CentOS7.2 需求:A服务器的fab用户需要使用www用户免秘钥登录到B服务器 换句话说,就是在A服务器的fab用户下,ssh www@B服务ip -p 端口 ,然后登录过去 ...
- Linux SCRT本地免秘钥登录远程机器
一.生成本地公钥和私钥 1.1.创建公钥 步骤:工具->创建公钥 然后下一步: 秘钥类型选择RSA: 然后下一步: 密钥位长度:默认是1024,我这边是2048 然后下一步: 密钥格式: 然后点 ...
- ssh免秘钥登录
简介 SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SSH 为建立在应用层基础上的安全协议.SSH 是目前较可靠,专为远程 ...
- Hadoop中ssh+IP、ssh+别名免秘钥登录配置
1.为什么要进行 SSH 无密码验证配置? Hadoop运行过程中需要管理远端Hadoop守护进程,在Hadoop启动以后,NameNode是通过SSH(Secure Shell)来启动和停止各个Da ...
随机推荐
- 分析一个简单的goroutine资源池
分析一个简单的goroutine资源池 tunny. 从资源池中获取goroutine并进行处理的逻辑如下: tunny将goroutine处理单元封装为workWrapper,由此可以对gorout ...
- 【JAVA今法修真】 第七章 洞天风云起,索引混乱平
您好,我是南橘,万法仙门的掌门,刚刚从九州世界穿越到地球,因为时空乱流的影响导致我的法力全失,现在不得不通过这个平台向广大修真天才们借去力量.你们的每一个点赞,每一个关注都是让我回到九州世界的助力,兄 ...
- python学习第四天:python基础(字符编码和乱码到底咋回事儿)
字符编码 这得从字符编码开始说起: 字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题.因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理. 最早的计算机在设计时采 ...
- RabbitMQ学习笔记二:Java实现RabbitMQ
本地安装好RabbitMQ Server后,就可以在Java语言中使用RabbitMQ了. RabbitMQ是一个消息代理,从"生产者"接收消息并传递消息至"消费者&qu ...
- Vue.js高效前端开发 • 【Ant Design of Vue框架进阶】
全部章节 >>>> 文章目录 一.栅格组件 1.栅格组件介绍 2.栅格组件使用 3.实践练习 二.输入组件 1.输入框组件使用 2.选择器组件使用 3.单选框组件使用 4.实践 ...
- Mysql 设计超市经营管理系统,包括商品信息表(goods) 和 商品类型表(goodstype)
互联网技术学院周测机试题(一) 一 需求分析 为进一步完善连锁超市经营管理,提高管理效率,减少管理成本,决定开发一套商品管理系统,用于日常的管理.本系统分为商品管理.员工管理.店铺管理,库存管理等功 ...
- .NET 编码的基础知识
.NET 编码的一些基本概念和分析 简单的类型概念 Hex (16进制) byte 字节 范围是:0~255,二进制下的范围就是00000000~11111111,相当于1字节. byte[] 字节数 ...
- JAVA获取上下行网速
JAVA获取上下行网速 package com.iecas.zwterminalstate.util;import java.io.BufferedReader;import java.io.IOEx ...
- SQL高级优化(一)之MySQL优化
不同方案效率对比 MySQL各字段默认长度(一字节为8位) 整型: TINYINT 1 字节 SMALLINT 2 个字节 MEDIUMINT 3 个字节 INT 4 个字节 INTEGER 4 个字 ...
- Cookie.Session到Token和JWT
一.session和cookie: 现在一般都是session和cookie一起用,一起提.但是他们俩其实不是一定要在一起. session的产生原因是,http协议是无状态的 这就导致了,不同的用户 ...