不互信情况下 A机器scp一个文件到B机器 无需密码操作方法

简介: 这个问题如果理解不深入的话很容易答错,正确答案应该为:将A机器的id_rsa.pub(公钥)输出到B机器的authorized_keys中。操作步骤:(假设hadoop000为A hadoop001为B)

这个问题如果理解不深入的话很容易答错,正确答案应该为:将A机器的id_rsa.pub(公钥)输出到B机器的authorized_keys中。

操作步骤:(假设hadoop000为A hadoop001为B)


1.两台机器执行

[root@hadoop000 ~]# rm -rf ~/.ssh
[root@hadoop000 ~]# ssh-keygen
[root@hadoop000 ~]# cd .ssh
[root@hadoop000 .ssh]# cat id_rsa.pub >> authorized_keys
[root@hadoop001 ~]# rm -rf ~/.ssh
[root@hadoop001 ~]# ssh-keygen
[root@hadoop001 ~]# cd .ssh
[root@hadoop001 .ssh]# cat id_rsa.pub >> authorized_keys
生成公钥 并将公钥放入本机authorized_keys中


2.A机器的id_rsa.pub拷贝到B机器并输出到authorized_keys中

[root@hadoop000 .ssh]# scp id_rsa.pub  192.168.137.251:/root/.ssh/id_rsa.pub.hadoop000
[root@hadoop001 .ssh]# cat id_rsa.pub.hadoop000 >> authorized_keys


目录
相关文章
|
6月前
|
安全 网络安全 数据安全/隐私保护
ansible 建立ssh信任并分发到各个机器
ansible 建立ssh信任并分发到各个机器
143 0
|
3月前
|
安全 Linux 网络安全
在Linux中,使用rsync同步数据时,假如采用的是ssh方式,并且目标机器的sshd端端并不是默认的22端口,该如何做?
在Linux中,使用rsync同步数据时,假如采用的是ssh方式,并且目标机器的sshd端端并不是默认的22端口,该如何做?
|
6月前
|
Linux 网络安全
Linux 机器互信免密登录操作
Linux 机器互信免密登录操作
155 0
|
Shell Linux 网络安全
ssh 主机之间免密配置脚本
ssh 主机之间免密配置脚本
96 0
|
Linux 网络安全
三步实现Linux下主机之间SSH免密登录
三步实现Linux下主机之间SSH免密登录
|
运维 安全 网络安全
记一次非常"吊诡"的生产服务器SSH无法访问故障处理过程
记一次非常"吊诡"的生产服务器SSH无法访问故障处理过程
179 0
记一次非常"吊诡"的生产服务器SSH无法访问故障处理过程
【初始环境】ansible配置/免密登录配置
文章目录 前言 一、ansible 二、结语
346 0
|
Linux 网络安全 数据安全/隐私保护