ssh主机之间建立互信 --免密码

1 ssh之间如何免密码 互信任关系  ---原理是  私钥加密公钥解密

实验  web1 (192.168.204.7)与 web2(192.168.204.9) 之间建立ssh 互信任关系

涉及命令 ssh-keygen   生成公钥和私钥

操作web1上

1 自动化命令

ssh-keygen -t rsa -P ‘‘ -f ~/.ssh/id_rsa

-t 指定类型

-P 指定密码

-f 指定文件

结果:

私钥保存至 id_rsa   公钥保存至 id_rsa.pub

[[email protected] ~]# ls .ssh/
id_rsa  id_rsa.pub

2 安装公钥在远程主机上

ssh-copy-id [-i [identity_file]] [[email protected]]machine

ssh-copy-id -i .ssh/id_rsa.pub [email protected]

结果: web2 上记录了  认证信息

[[email protected] ~]# cat .ssh/authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAlbP1N67oiA59fmNb7G3HVezISWn4yrwWEjPgh4zMLvhuhi3riG9Sa1UyNaY26+WmK3/hj7UMrZlCdEsbszh0ElGHcWsfc2U1gcFH5ga7qkbWhrXKDYgs3zvlAxNvqdcfSyP4fo3wiDRDdpHbhVkNGvpQ8TJA0Tp+zflM7SJpJdB2tHfNOxTeRHTRqJ3gO5FQOoWBWXJny7oACHvVrt8KbpkHTcu81re9Hlwf590Ue86tgwdxTU8QemNMZa1PGVktOHdnpZ4jeq7rYKysRH+QGqNcHKmUtFEIxguVCm+k+iLHApQRf6mUn+gJxYBQaBLH403IOD0fyP57vSu6Wfg+1w== [email protected]
[[email protected] ~]# ls -l .ssh/authorized_keys

在web2 上操作同样的操作 即可实现互信

时间: 2024-11-08 06:36:37

ssh主机之间建立互信 --免密码的相关文章

多台linux主机之间建立免密通信

多台linux主机之间设置免密通信 例:A 向 B设置免密通信 第一步 A生成密钥对 ssh-keygen -t rsa -t 指定秘钥的类型 rsa 秘钥类型 密钥目录:/root/.ssh/(如果是root账户,注意:不同用户之间不共享密钥对) 私钥 id_rsa 钥匙 公钥 id_rsa.pub 锁 第二步 编辑B主机root账户下(其他账户同理)认证文件 vi /root/.ssh/authorized_keys 将之前A主机生成的公钥id_rsa.pub内容复制到B主机的authori

linux主机之间建立ssh信任关系

需求: hostA 要免密码ssh登入 hostB,即建立ssh信任关系 实施: 1.hostA:在~/.ssh,创建ssh密钥对 执行命令 ssh-keygen -t rsa (要求输入的位置直接回车),默认生成密钥对文件 id_rsa 和 id_rsa.pub 2.hostB:在~/.ssh,修改信任文件authorized_keys 把 hostA 的公钥文件 id_rsa.pub 追加到 hostB 的~/.ssh/authorized_keys文件中 验证: hostA 要免密码ssh

Linux两台主机之间建立信任

背景: 有时候我们在两个主机之间复制文件的时候,提示输入密码,很不方便,那如何免密码复制呢?,就是使用通过linux公钥和秘钥,建立双机信任关系. 1. 生成秘钥,并添加信任 我的环境中node1的ip是192.168.168.201,node2的ip是192.168.168.202. [[email protected] ~]# ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa #生成rsa [[email protected] ~]# ssh-copy-id

SSH配置—Linux下实现免密码登录

首先,假设我们有两台服务器,服务器名称分别是 master 和 slave1,我们现在需要做的就是在服务器 master 上面登录 服务器 slave1 不需要输入密码就可以登录成功,如下图所示. 下面开始我们的配置步骤 1.服务器 master 上生成密钥 可以通过使用 ssh-keygen 命令来生成,我们可以先使用 man 命令或者是 help 命令查看具体需要哪些参数以及具体信息. 通过执行命令 ssh-keygen -t rsa 来生成我们需要的密钥. 执行上面的命令时,我们直接按三次

scp在Linux主机之间复制不需要密码

把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/ 文件夹中 1.在本地主机的用户可以是(root,cusadmin,以及准备使用scp的user) 运行: [[email protected] ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): 回车 Enter passphrase (emp

Linux ssh安全设置,及免密码登录

首先,关于Linux远程登录,很多的同学都知道,也基本都使用过工具连接.这里只讲Xshell的配置方法 大家都知道,Xshell提供了两种认证的方式:口令认证,密钥认证 口令最常用,今天写个Xshell 设置密钥认证方式登录方法 基本思路是:生成密钥--->配置密钥到服务器 ~/.ssh/authorized_key文件中 ---> 配置SSH客户端 第一步:生成密钥 选择RSA 加密算法,密钥长度为2048 选择下一步生成密钥 生成后下一步输入密钥名称,推荐使用地区-应用-IP 如 上海-w

两条命令在Linux主机之间建立信任关系

ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa //生成当前用户密钥 ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected] //拷贝到远程机器上面 ssh [email protected] //测试

虚拟机和主机之间建立虚拟磁盘

设置 选择共享文件夹,勾选选项 重新安装工具 原文地址:https://www.cnblogs.com/renxiaoyan/p/11604463.html

linux ssh免密码登录设置

ssh-keygen -t rsa 全部回车 生成密钥默认放在了/root/.shh中 打开它 cd /root/.ssh cp id_rsa.pub authorized_keys 免密码登录 现在只是本机免密码,接下来要集群之间免密码 ssh-copy-id -i spark2(机器hostname)每个机器和其他机器之间各自拷贝一份 ctrl + d可以退出远程