配置scp在Linux或Unix之间传输文件无需密码
配置scp在Linux或Unix之间传输文件无需密码
如何配置scp文件传输
实现scp在Linux或Unix之间传输文件,首先需要配置好scp,默认scp要使用密码的,通过以下配置可以不用输入密码,就完成Linux或Unix之间的文件传输
假设有2台Linux, A server, B server(ip假设为xxxx8),需要将文件(包括目录)从A传输到B,BFagent安装在A上面。 A上面的bkjia用户,B上面也是bkjia用户
A 机器上
A server上
第一步, 进入/home/bkjia cd /home/bkjia (因为我们使用的是bkjia用户,如果使用了其他用户,就需要进去其他用户的目录, 比如 cd /home/weblogic)
第二部, 创建.ssh目录, mkdir .ssh
第三部, 进入.ssh目录,cd .ssh
第四部, 执行 ssh-keygen -b 1024 -t rsa
B server上
第一步, 进入/home/bkjia cd /home/bkjia (因为我们使用的是bkjia用户,如果使用了其他用户,就需要进去其他用户的目录, 比如 cd /home/weblogic)
第二部, 创建.ssh目录, mkdir .ssh
第三部, 进入.ssh目录,cd .ssh
第四部, 创建新文件authorized_keys, touch authorized_keys
A server上
第五步, 执行scp -p .ssh/id_rsa.pub bkjia@xxxx.238:/home/bkjia/.ssh/authorized_keys/authorized_keys
将生成的id_rsa.pub放到B server上的授权key文件中。
第六部, 测试文件传输,可以将/home/bkjia 下面的某个目录传输给B。
例如将/home/bkjia下面的dir001(该目录包括多个文件和目录) 传输到B server上/home/bkjia/testdir目录下面
scp -r dir001 bkjia@9.xxxx:/home/bkjia/testdir
B server上
第五步, 进入/home/bkjia/testdir, 检查传输的文件
Linux之cp/scp命令+scp命令详解
CentOS 不能使用scp命令 解决方法
两台Linux主机之间scp复制文件
压榨scp传输速度
加速scp传输速度
shell实现scp批量下发文件
十个 SCP 传输命令例子
本文永久更新链接地址:
评论暂时关闭