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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不互信情况下 A机器scp一个文件到B机器 无需密码操作方法相关的知识,希望对你有一定的参考价值。

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

1.两台机器执行
[[email protected] ~]# rm -rf ~/.ssh
[[email protected] ~]# ssh-keygen
[[email protected] ~]# cd .ssh
[[email protected] .ssh]# cat id_rsa.pub >> authorized_keys
[[email protected] ~]# rm -rf ~/.ssh
[[email protected] ~]# ssh-keygen
[[email protected] ~]# cd .ssh
[[email protected] .ssh]# cat id_rsa.pub >> authorized_keys
生成公钥 并将公钥放入本机authorized_keys中
2.A机器的id_rsa.pub拷贝到B机器并输出到authorized_keys中
[[email protected] .ssh]# scp id_rsa.pub  192.168.137.251:/root/.ssh/id_rsa.pub.hadoop000
[[email protected] .ssh]# cat id_rsa.pub.hadoop000 >> authorized_keys

以上是关于不互信情况下 A机器scp一个文件到B机器 无需密码操作方法的主要内容,如果未能解决你的问题,请参考以下文章

Linux机器间ssh免密登录

Windows XP下如何使用SCP命令将文件传到局域网中的Linux机器

ansible不使用ssh免密远程部署

Linux下 两台机器文件/文件夹 相互拷贝

jenkins执行shell脚本,使用scp免密传输失败问题

jenkins执行shell脚本,使用scp免密传输失败问题