linux ssh互信配置 - 服务器间免密码登陆

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

1.简介

        相信大家都有一个经历,服务器间登陆、scp拷贝操作时,让你输入被登陆、被拷贝服务器的密码。

不知道各位是什么感受,我是很崩溃的,因为我哪记得那么多密码啊(好吧,我就是记性不好)。这就引出了

服务器之间免密码登陆的需求了,官方一点,叫做ssh互信配置。

        ssh互信配置的原理简单来说,就是各自服务器存放了目标主机的证书,当执行登陆时,自动完成认证,从而

不需要再输入任何密码。


2.配置过程

        为了简单明了说完这个过程,以下不详细解释每个命令(请自行google):

         ① 登陆服务器A

         ② 建立ssh相关目录:  mkdir  ~/.ssh

         ③ 设置ssh的权限:   chmod  700  ~/.ssh

         ④ 生成RSA公钥:       ssh-keygen -t rsa     (请一直回车,直至提示结束)

         ⑤ 将公钥(名为id_rsa.pub文件)追加到认证文件(名为authorized_keys文件)中:

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

         ⑥ 设置认证文件的权限:

                                            chmod 600 ~/.ssh/authorized_keys


          OK,服务器A的配置就差不多了,服务器B,服务器C等的操作与此一模一样。但是有一个地方需要提醒

最后服务器A,B,C三台的 authorized_keys 文件中应该包含这三台服务器的公钥,不然配置会失败。你可以这样做,

在A上生成好authorized_keys后,把它拷贝到机器B,在B上将B的公钥信息追加authorized_keys后,将它拷贝到

C,在C上将C的公钥信息追加authorized_keys后,再将这最终的authorized_keys拷贝会机器A和B,并覆盖A和B

原来的authorized_keys的文件。如果你不这样做的话,你可能会遇到,从服务器A   ssh到  服务器B,不用输密码,但是反过来就需要输密码的问题了。

           配置完毕,你可以试试了,如果有问题请留言联系我,我尽力为各位解答。


        注意:
        如您发现本文档中有明显错误的地方,
        或者您发现本文档中引用了他人的资料而未进行说明时,请联系我进行更正。
        转载或使用本文档时,请作醒目说明。
        必要时请联系作者,否则将追究相应的法律责任。

        note:
        If you find this document with any error ,
        Or if you find any illegal citations , please contact me correct.
        Reprint or use of this document,Please explain for striking. 
        Please contact the author if necessary, or they will pursue the corresponding legal responsibility.



6.一键配置个节点服务器互信 Oracle集群的部署需要服务器之间ssh的连接不需要输入密码,因此需要将各个节点实现免密连接。本文章就详细介绍如果一键配置服务器节点之间的免密配置。本文章详细介绍了服务器节点之间一键配置节点互信。Oracle数据库 底层原理解析 (解析oracle数据库内部实现)Oracle 19c RAC For Linux安装部署Oracle11gR2数据库Linux系统上安装Oracle19c数据库Linux系统上安装。 阅读详情

相关推荐

互信配置

互信配置以及本免密的配置

TS_forever007的博客 867

配置SSH公钥互信

注:为了方便看出两台主的不同,可以先修改主名修改servera再重新登录,就可以看到修改成功了修改serverb退出再重新登录。

star103301的博客 1167

Linux SSH互信配置

linux系统,两用户能相免密码进行ssh连接或登录

tttt0611的博客 5243

Liunx配置SSH互信ssh免密登录)

SSH互信到底可以做什么?顾名思义哈、建立服务器服务器之间的一种信任关系、可以不需要密码进行远程连接、文件传输等。

Zheng.Zeng的博客 1685

linuxssh互信配置(无密码登录)

http://blog.sina.com.cn/s/blog_537de4b50101ho5l.html http://blog.163.com/cao_jfeng/blog/static/704507232012018103038201/ http://blog.csdn.net/wangwenwen/article/details/8824371

maixia24的专栏 1646

linux免密码互信,Linux建立SSH免密码互信方法

Linux下,要想scp自动输入远端服务器的密码来拷贝文件,一般借助expect脚本来达到目的。两台服务器之间互信是指,用scp拷贝文件、ssh登陆、rsync同步文件等操作的时候,不需要输入远端服务器的用户密码就可以完成操作。以下在SUSE 10.1上,来说明如何建立两台服务器的通信互信制。使用root用户,192.168.0.170若要无密码ssh登陆192.168.0.147器:1....

weixin_36429702的博客 777

linux互信配置ssh免密码登陆

现有ABC三台服务器: 都做同样的操作生成 RSA公钥 ssh-keygen 回车 回车 一直回车,直至提示结束 cd ~/.ssh/ id_rsa.pub(公钥) id_rsa(私钥) 将公钥(名为id_rsa.pub文件)追加到认证文件(名为authorized_keys文件)中: cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 设置认证文件的权限 chmod 600 ~/.ssh/authorized_keys 最后服务器A,B,

weixin_43857712的博客 170

Linux服务器配置SSH免密码登录后,登录仍提示输入密码(一次真实的问题排查解决记录)_ssh免密设置后仍然需要密码

rw------- 1 root root 393 6月 9 09:27 authorized_keys。-rw-r–r-- 1 root root 176 6月 9 09:26 known_hosts。-rw-r–r-- 1 root root 395 6月 9 09:23 id_rsa.pub。-rw------- 1 root root 1679 6月 9 09:23 id_rsa。drwx------ 2 root root 80 6月 9 09:27 .ssh/

2401_86023755的博客 1479

Linux之间配置SSH互信SSH免密码登录)

为简化SSH过程,采用证书方式,免去SSH登入时需要输入账号密码的过程,具体操作如下: 一、在SSH服务器所在器上 1、以root用户登录,更改ssh配置文件 /etc/ssh/sshd_config,去除以下配置的注释 RSAAuthentication yes #启用rsa认证 PubkeyAuthentication yes #启用公钥私钥配对认证方式 AuthorizedK...

weixin_34297704的博客 93

SSH互信配置

具体配置:前题需要关闭iptables和SELinux1、打开ssh配置文件,启用以下选项vim /etc/ssh/sshd_configRSAAuthentication yes #允许RSA认证PubkeyAuthentication yes #允许公钥认证AuthorizedKeysFile .ssh/authorized_keys #公钥存放地址#P...

weixin_34212189的博客 305

linux配置ssh互信

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34380948的博客 117

linux ssh 双机互信

建立互信的节点 (两台子均有weblogic用户) ( 192.168.126.131,192.168.126.132 ) 建立双机互信用到命令: ssh-keygen:创建公钥和密钥,会生成id_rsa和id_rsa.pub两个文件 ssh-copy-id:把本地的公钥复制到远程主的authorized_keys文件(不会覆盖文件,是追加到文件末尾),并且会设置远程主用户目录的.ssh和...

Ronin_88的博客 1020

【shell】linux服务器如何建立两两互信(附脚本)

由于工作中会用到很服务器服务器间跳转不断输入密码又比较麻烦,所以就搞个小脚本来解决这个痛点,也希望能帮到需要的同学。2: centos7/8 redhat7/8 麒麟V10 统信UOS1020e,已验证可行。工具免费下载,可任意复制使用,如果有bug或需要兼容的操作系统,可评论区交流。1: root和非root用户,已验证可行。

u014773648的博客 793

linux服务器信任关系,Linux创建SSH信任关系

Linux服务器创建信任关系可以解决远程执行命令、远程传输文件次手工输入的麻烦。可以实现环境一键打包备份。测试环境SuSE手工创建假设服务器A与B间要建立信任关系。用户想从服务器A免密码登录服务器B执行命令或者上传文件到服务器B。1、登录服务器A,执行ssh-keygen -t rsa。按照提示默认操作即可(按enter)。在~/.ssh目录下会生成私钥文件id_rsa和公钥文件id_rsa.p...

weixin_39634067的博客 409

快速建立ssh互信

因为工作中经常需要配置服务器之间的ssh互信.在网上找到好关于ssh互信配置方法,大很麻烦,而且配置起来经常不成功. 下面为介绍一种可以快速建立ssh互信的方法: 实验背景: 使用的系统为CentOS 6.0 两台服务器: 服务器A :地址192.168.26.134 新建用户redhat 密码: redhat ; 服务器B :地址192.1...

weixin_34129696的博客 262

sshpass_免密码提示_ssh互信_scp脚本

#!/bin/bash #Yuan Scott Yang version 1.0 #use sshpass transfer file or directory to another host #需要登陆远程服务器linux account 的密码 password=$1 #需要登陆远程服务器ssh服务宽口 ssh_port=$2 #需要登陆远程服务器linux account 的名称 l...

u010087118的博客 536

服务器双机互信免密码登录,快捷登录服务器

双击互信,即相解析且不需要输入密码就可以登录到另外一台服务器,对集群服务,例如mysql主从,heartbeat做高可用等,拷贝文件传输,提供快捷方便服务。实验准备三台虚拟(192.168.239.136./192.168.239.140/192.168.239.144)vi /etc/hosts 做本地解析192.168.239.136node36192.1...

weixin_34228617的博客 263
上一篇: storm 学习教程
下一篇: Apache Hadoop YARN架构简介
Running07
博客等级 码龄15年 303粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值