linux 授信_Linux 配置双机SSH信任
一、实现原理
使用一种被称为"公私钥"认证的方式来进行ssh登录。"公私钥"认证方式简单的解释是:
首先在客户端上创建一对公私钥(公钥文件:~/.ssh/id_rsa.pub;私钥文件:~/.ssh/id_rsa),然后把公钥放到服务器上(~/.ssh/authorized_keys),自己保留好私钥。当ssh登录时,ssh程序会发送私钥去和服务器上的公钥做匹配。如果匹配成功就可以登录了。
二、实验环境
A机:TS-DEV/10.0.0.163
B机:CS-DEV/10.0.0.188
三、Linux/Unix双机建立信任
3.1 在A机生成证书
在A机root用户下执行ssh-keygen命令,在需要输入的地方,直接回车,生成建立安全信任关系的证书。
# ssh-keygen -t rsa
注意:在程序提示输入passphrase时直接输入回车,表示无证书密码。
上述命令将生成私钥证书id_rsa和公钥证书id_rsa.pub,存放在用户家目录的.ssh子目录中。
3.2 查看~/.ssh生成密钥的文件
# cd ~/.ssh
# ll
3.3 A对B建立信任关系
将公钥证书id_rsa.pub复制到机器B的root家目录的.ssh子目录中,同时将文件名更换为authorized_keys,此时需要输入B机的root用户密码(还未建立信任关系)。建立了客户端到服务器端的信任关系后,客户端就可以不用再输入密码,就可以从服务器端拷贝数据了。
# scp -r id_rsa.pub 10.0.0.188:/root/.ssh/authorized_keys
3.4 B对A建立信任关系
在B机上执行同样的操作,建立B对A的信任关系。
# ssh-keygen -t rsa
# cd ~/.ssh/
# ll
# scp -r id_rsa.pub 10.0.0.163:/root/.ssh/authorized_keys
四、测试
在A机上:
# scp -r 10201_database_linux_x86_64.cpio 10.0.0.188:/tmp/david/
在B机上:
注:如果想让B,C同时可以scp不输入密码,传输A中的数据;
则要把B、C的公钥都给 A;
操作步骤:把两机器的id_rsa.pub中的数据都拷贝到A的/root/.ssh/authorized_keys文件中,一行表示一条;
五、远程执行命令
命令格式:ssh 远程用户名@远程主机IP地址 '远程命令或者脚本'
# ssh root@10.0.0.188 'hostname'
上述命令执行后,终端输出的是对端主机的主机名,而不是当前登录的主机的主机名。说明 hostname 这个命令其实是在对端主机上运行的。
双机信任关系已经建立!
linux 授信_Linux 配置双机SSH信任相关推荐
- linux 授信_LINUX下的用户访问授权
本文转载于:转载文章 LINUX下的用户访问授权--作者:skyzipLINUX下的用户访问授权 --------------------------------------------------- ...
- VMware vsphere平台中部署 Oracle RAC(二、NTP配置和SSH信任)
NTP 配置 两个节点检查是否安装ntp rpm -q ntp ///如果没安装就yum -y install ntp 进行安装/// systemctl enable ntpd systemctl ...
- 【Linux操作系统】——网络配置与SSH远程
Linux操作系统--网络配置与SSH远程 安装完VMware与系统后,需要进行网络配置.第一个目标为进行SSH连接,可以从本机到VMware进行文件传送,首先需要进行网络配置. 1.下载远程软件 首 ...
- ssh suse 配置_SUSE+linux+配置节点间的SSH信任关系
配置节点间的SSH信任关系 (1)在节点1上 oracle@node1:~ > pwd /home/oracle oracle@node1:~ > mkdir .ssh oracle@no ...
- 配置ssh信任(不通过密码验证ssh直接访问目标机器)
在日常的一些使用中,偶尔有不输入密码,直接通过ssh访问目标机器的需求.比如linux之间的rsync同步. 本篇文章中具体阐述了linux服务器之间的ssh信任的配置. 实验场景: A服务器:192 ...
- Linux创建SSH信任关系
Linux服务器创建信任关系可以解决远程执行命令.远程传输文件多次手工输入的麻烦.可以实现环境一键打包备份. 测试环境 SuSE 手工创建 假设服务器A与B间要建立信任关系.用户想从服务器A免密码登录 ...
- Linux安全运维进阶:SSH常见配置
1.SSH 无缝切换远程加密 一.了解SSH 1.随便说说 SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在 ...
- 自动运维化tools篇2:通过SSH信任关系,批量修改LINUX密码
通过SSH信任关系,批量修改LINUX密码 作者:IORI 原创 2007-2-28 15点 于CC 一 ============================================ ...
- linux nas解决方案_Linux下配置NAS的一些总结经验
前言 经历了上一次的Windows Server的痛苦配置以后,我决定换成Linux来配置NAS.相对于Windows平台,Linux平台会更加自由和简洁.而且清晰的权限和后台也要比Win更加干净,唯 ...
最新文章
- log4j的使用方法
- B - Collisions
- java scanner_Java Scanner nextLong()方法与示例
- leetcode557. 反转字符串中的单词 III
- jfinal html5,Jfinal框架整合webSocket技术功能实现
- 黑客入侵3个月浑然不知,或影响3万家客户!这个软件测试公司心太大了!
- Linux之ssh-add命令
- win10 1909更新后无法上网三种解决方法
- Struts如何获取客户端ip地址
- 书海拾贝|开发艺术探索之 android 的消息机制
- AD7124-8使用说明与程序
- nvme固态硬盘开机慢_固态硬盘速度慢?三步教你开启SSD全速模式!
- layui表单验证范例
- 单AP对多终端无线上行带宽下降问题
- Windows安装jupyter教程
- JavaScript---网络编程(9-2)--DHTML技术演示(2-2)-表格加强
- C++STL之string类
- sublime3注册机使用
- PHP全站pjax影响收录,zblogPHP增加pjax功能,大写的一个“帅”字 - 胡言乱语
- AMBA总线协议的学习-AHB,ASB,APB三种总线以及AXI接口
热门文章
- 问题三十六:ray tracing中的Inverse Mapping(0)——概要
- 大数据分析应用在哪些方面
- HTML中浮动的特性,浅谈CSS浮动的特性
- 翰文进度计划软件横道图不显示文字_作为工程新人总是加班?这份工程软件+算量套表直接帮助你,共享...
- 设计一个python程序来计算显示通过如图_Python程序设计 17计算机、物联网 合班-中国大学mooc-试题题目及答案...
- L2-019 悄悄关注(STL)
- Home_W的位运算(位运算+预处理)
- c语言代码题及答案,c语言编程题精选及答案
- Softmax的推导以及实现
- sklearn knn 算法