快速建立ssh互信(转)
转自:魏巍的Linux酒吧 - 51CTO技术博客(http://weiweilinux.blog.51cto.com/3349074/1048212)
因为工作中经常需要配置服务器之间的ssh互信.在网上找到好多关于ssh互信的配置方法,大多很麻烦,而且配置起来经常不成功.
下面为介绍一种可以快速建立ssh互信的方法:
实验背景:
使用的系统为CentOS 6.0
两台服务器:
服务器A :地址192.168.26.134 新建用户redhat 密码: redhat ;
服务器B :地址192.168.26.135 新建用户centos 密码: centos ;
(出于安全考虑一般不配置root用户的ssh互信)
配置过程
----------------------------------------------------------------------------
一.配置服务器A:
1.用redhat用户登录系统.或者su 到redhat用户.
2.生成私钥和公钥文件
- ssh-keygen -t rsa
(注:这里不需要事先在家目录下建立 .ssh 文件夹)
回车后会显示如下内容: (之后直接回车就可以了)
- Generating public/private rsa key pair.
- Enter file in which to save the key (/home/redhat/.ssh/id_rsa):(回车)
- Created directory '/home/redhat/.ssh'. //自动建立 .ssh文件夹
- Enter passphrase (empty for no passphrase): (回车)
- Enter same passphrase again: (回车)
显示类似如下内容则表明私,公钥文件生成成功

3.将公钥拷贝到服务器B上
- ssh-copy-id -i .ssh/id_rsa.pub centos@192.168.26.135
出现如下内容:
- The authenticity of host '192.168.26.135 (192.168.26.135)' can't be established.
- RSA key fingerprint is 50:8b:93:c4:98:a9:ca:3d:44:68:9d:71:73:64:53:3e.
- Are you sure you want to continue connecting (yes/no)? (这里输入yes)
之后会让你输入服务器B上的用户的密码
- Warning: Permanently added '192.168.26.135' (RSA) to the list of known hosts.
- centos@192.168.26.135's password: (输入centos用户的密码centos)
最后显示如下内容表示拷贝成功:

4.验证ssh时是否还需要输入密码:
- ssh centos@192.168.26.135 -- 'whoami'

- ssh-copy-id -i .ssh/id_rsa.pub redhat@192.168.26.134
一切正常的话会直接显示centos用户的用户名
---------------------------------------------------------------------------
二.配置服务器B:
配置过程跟配置服务器A相同,这里简化描述,只描述步骤与命令.
1.登陆服务器B
2.生成密钥文件
- ssh-keygen -t rsa
3.拷贝公钥文件服务器A
- ssh-copy-id -i .ssh/id_rsa.pub redhat@192.168.26.134
4.验证
- ssh redhat@192.168.26.134 -- 'whoami'
--------------------------------------------------------------------------
总结.到此服务器之间的ssh就建立好了.总的来说建立互信只需要执行两条命令
- ssh-keygen -t rsa
- ssh-copy-id -i .ssh/(公钥文件,以.pub结尾的文件) USER@(服务器地址)
而不需要建立目录,修改权限,修改文件.
快速建立ssh互信(转)的更多相关文章
- centos主机建立ssh互信
ssh-keygen 生成密钥 1.ssh-keygen -t rsa 可以加密和签名 rsa 只能加密不能签名 2.ssh-copy-id -i /root/.ssh/id_rsa.pub USER ...
- Linux快速配置集群ssh互信
之前在<记录一则Linux SSH的互信配置过程>.<Vertica 7.1安装最佳实践(RHEL6.4)>中,都分别提到了配置ssh互信的方法,本文在此基础上进一步整理配置s ...
- linux配置ssh互信
公钥认证的基本思想: 对信息的加密和解密采用不同的key,这对key分别称作private key和public key,其中,public key存放在欲登录的服务器上,而private key为特 ...
- Ansible批量更新远程主机用户密码 (包括Ansible批量做ssh互信)
按照集团运维信息安全制度, 需要每个一段时间对线上服务器密码进行一次变更,通过shell脚本部署比较繁琐,所以决定采用ansible脚本对远程主机root密码进行批量重置,该脚本已经在稳定运行在正式环 ...
- 批量配置SSH互信脚本
在大规模自动化部署时我们常常需要配置好服务器的SSH互信,以便自动化脚本可以免密登录远程服务器,常规的手动配置SSH互信步骤如下: 使用ssh-keygen生成本地ssh key(mha01),生成的 ...
- linux建立ssh信任关系
一.建立SSH信任将A主机做为客户端(发起SSH请求 ip:192.168.200.170)将B主机作为服务器端(接收ssh请求 ip:192.168.200.149)以上以主动发起SSH登录请求 ...
- 【linux】——FreeBSD 建立 SSH 连接慢的解决方法
一般在编写 linux 程序的时候,会使用 SecureCRT 或者 xshell 等工具远程登录到 linux 服务器上.最近发现在建立 SSH 连接的时候,非常慢,但是建立连接成功之后可以正常使用 ...
- MyEclipse8.5快速搭建SSH框架
来源于:http://jingyan.baidu.com/article/a378c960a78125b3282830cc.html MyEclipse8.5快速搭建SSH框架 使用版本: Strut ...
- 运用CMD命令关于快速获取文件夹名称和快速建立文件夹
前些天头儿让我建立一本本的文件夹,让后交给我了几个命令,快速获取文件夹的名称和快速建立文件夹,省去了一个个的按F2,一个个的复制,粘贴,一个个的新建,再复制粘贴. 首先讲一下第一个问题,快速获取文件夹 ...
随机推荐
- 创建 PSO
TechNet 库 Windows Server Windows Server 2008 R2 und Windows Server 2008 浏览 Windows Server 技术 Active ...
- scp -v 查看具体的过程
前几天跟同事讨论scp 多个文件和 scp多个文件夹的压缩包那个快. 老大说,压缩包快,压缩包传输可以避免每个文件的重建连接,不过文件系统的遍历.目录创建.检验会有一些开销. 他建议我scp -v看下 ...
- maven学习(二)——手动创建maven项目
一.Maven的简单使用 1.Maven项目的目录约定 MavenProjectRoot(项目根目录) |----src | |----main | | | ...
- PAT1039
小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子 ...
- table中填写数据并批量增加
<table class = "table jtable table-bordered table-striped hide" id = "table_1" ...
- 理解点击屏幕的事件响应--->对- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event方法的理解
要理解这两个方法.先了解一下用户触摸屏幕后的事件传递过程. 当用户点击屏幕后,UIApplication 先响应事件,然后传递给UIWindow.如果window可以响应.就开始遍历window的su ...
- BZOJ2393 & 1853 [Scoi2010]幸运数字 【搜索 + 容斥】
题目 在中国,很多人都把6和8视为是幸运数字!lxhgww也这样认为,于是他定义自己的"幸运号码"是十进制表示中只包含数字6和8的那些号码,比如68,666,888都是" ...
- vue-element-admin开发模式下style标签热更新失效[解决办法]
参考:https://forum.vuejs.org/t/vue-cli-3-x-style/46306/3 vue.config.js添加配置 css: { sourceMap: false, mo ...
- nodeJS学习(10) --- 事件模块
转载:http://www.cnblogs.com/zhongweiv/p/nodejs_events.html 目录 简介及资料 事件常用函数及使用 emitter.on(event, listen ...
- 局部a链接样式
原文发布时间为:2010-01-16 -- 来源于本人的百度文章 [由搬家工具导入] <style type="text/css"> <!--默认页面链接-> ...