一:前言
SSH互信到底可以做什么?顾名思义哈、建立服务器与服务器之间的一种信任关系、可以不需要密码进行远程连接、文件传输等。
二:问题
假设我们现在有两台服务器,服务器名称分别叫服务器A、服务器B。我们想在服务器A中直接免密登录服务器B该怎么做呢?
二:解答
2.1:首先检查服务器A\B是否开启RSA认证
检查sshd_config文件是否配置以下配置、没有的则添加即可
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
## 进入sshd_config配置
[root@xxxxxxxxxx ~]# vi /etc/ssh/sshd_config
## 启用RSA认证
RSAAuthentication yes
## 启用公钥私钥配对认证方式
PubkeyAuthentication yes
## 公钥文件路径
AuthorizedKeysFile .ssh/authorized_keys
## 重启SSH服务
[root@xxxxxxxxxx ~]# systemctl restart sshd
2.2:生成公钥秘钥
## 输入生成公钥秘钥命令、然后一直回车即可
[root@服务器A ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/

本文围绕Linux服务器SSH互信展开,介绍了其可建立服务器间信任关系,实现免密远程连接和文件传输。针对在服务器A免密登录服务器B的问题,给出解答,包括检查服务器是否开启RSA认证、生成公钥秘钥、测试及使用SCP远程传输文件等步骤。
最低0.47元/天 解锁文章
710

被折叠的 条评论
为什么被折叠?



