要实现多台机器脚本拷贝,想用scp不带密码实现,参考网上资料,做了一下配置,就能实现多台机器脚本拷贝不需要输入密码。
1.在A虚机上生产密钥
输入ssh-keygen -t rsa之后全部默认回车,这样就会在/root/.ssh下生成密钥文件
命令:ssh-keygen -t rsa
-rw------- 1 root root 1675 May 26 18:04 id_rsa
-rw-r--r-- 1 root root 424 May 26 18:04 id_rsa.pub
-rw-r--r-- 1 root root 792 May 27 10:22 known_hosts
2.建了信任关系---拷贝id_rsa.pub到机器B的authorized_keys文件中
命令:scp -r id_rsa.pub root@10.154.156.xxx:/root/.ssh/authorized_keys
---------------------------------------------------------------------------------------------------------------------------------------------
拷贝之前看一下,authorized_key 是否还有多个这样文件,那个文件中包括其他机器的== root@OSS-BOSS就拷贝到那台机器,虚机是公司统一管理的,存在多个authorized_key文件,一般都是只有一个
----------------------------------------------------------------------------------------------------------------------------------------------
3.在B机器上生产密钥
输入ssh-keygen -t rsa之后全部默认回车,这样就会在/root/.ssh下生成密钥文件
命令:ssh-keygen -t rsa
-rw------- 1 root root 1675 May 26 18:04 id_rsa
-rw-r--r-- 1 root root 424 May 26 18:04 id_rsa.pub
-rw-r--r-- 1 root root 792 May 27 10:22 known_hosts
4.建了信任关系---拷贝id_rsa.pub到机器A的authorized_keys文件中
命令:scp -r id_rsa.pub root@10.154.156.xxx:/root/.ssh/authorized_keys
5.测试是否不需要密码直接能拷贝
相关推荐
通过秘钥实现scp不输入密码传送文件,作成脚本可以实现远程备份等等实用功能.
scp传输不输入密码
由于权限限制,不能免ssh密码拷贝,会要求输入B机器的密码。本想直接在bash文件中使用Pexpect 来实现自动输入密码,并scp拷贝文件,但是权限的限制导致不能安装使用Pexpect 。 最后考虑使用python实现。 环境: ...
Linux的scp命令可以在Linux服务器之间复制文件和目录。 使用语法: scp [参数] [源路径] @IP:/目标路径 scp 参数如下: -1: 强制scp命令使用协议ssh1 -2: 强制scp命令使用协议ssh2 -4: 强制scp命令只使用IPv4...
如下所示: ...以上这篇linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文
参考expect4j的交互式操作方式控制输入输出流实现批量执行多条shell命令同时支持切换用户输入密码提权执行命令输入密码等操作 有完整的测试用例,便于理解 模板化执行命令示例 [$]send[su - root] [Password:]...
今天小编就为大家分享一篇python执行scp命令拷贝文件及文件夹到远程主机的目录方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
解决linux scp无需密码问题,配置好密码钥之后,再次传说文件的时候,无需再输入密码
用python 实现ssh的执行远端命令和scp的不同机器文件传输功能。代码简练易懂。
主要介绍了linux拷贝命令中的高级拷贝scp命令详细使用,需要的朋友可以参考下
pscp.exe windows下的scp命令,Windows与Linux之间传输文件的工具。 PSCP (PuTTY Secure Copy client)是PuTTY 提供的文件传输工具,通过SSH连接,在两台机器之间安全的传输文件,可以用于任何SSH(包括SSH v1、SSH ...
scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。 有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过简单的scp命令便可...
Linux远程拷贝之ftp与scp命令 在Linux下使用文件远程复制总结
基本原理就是:把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中。...在100主机里的用户,运行#ssh-keygen -t rsa 然后一路回车,最后会提示文件保存位置和密码生成
使用ssh、scp不需要密码。刚好项目遇到这个问题,学学挺好的。
scp命令用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。 当你服务器硬盘变为只读read only system时,用scp可以...
Linux下SSH及SCP命令简单使用,如果通过ssh远程到其他linux机器、通过scp命令进行文件传输
Linux中cp和scp命令的使用方法.docx
与rcp不同的是,scp会要求你输入密码如果需要的话. svn 删除所有的 .svn文件 find . -name .svn -type d -exec rm -fr {} \; linux之cp/scp命令+scp命令详解 名称:cp 使用权限:所有使用者 使用方式: cp ...