Linux下使用scp命令进行自动远程拷贝
2017-02-15 16:01
681 查看
在服务器之间做数据备份一般会用到远程拷贝命令,scp命令就可以做到远程拷贝,并且支持从本地到远程的拷贝和从远程到本地的拷贝。一般情况下执行拷贝命令时会提示我们输入远程服务器的用户名和密码,这在自动执行的程序中是一个障碍,因为没有人工的干预。关于服务器之间互访不需要密码的方式前面已经有介绍,可以参考前面的文章。这里介绍一下scp拷贝命令。假设有两台服务器A和B,B服务器的IP地址是115.47.169.130,现在需要将B服务器上的/var/logs/test.log文件拷贝到A服务器上的/bak/目录下。则可以在A服务器上执行命令
/usr/bin/scp root@115.47.169.130:/var/logs/test.log /bak/test.log
如果需要将A服务器上的/bak/test.sql拷贝到B服务器的/data/目录下则可以在A服务器上执行
/usr/bin/scp /bak/test.sql root@115.47.69.130:/data/test.sql
说到这里如果要在B服务器上操作,相信各位应该都会了吧,另外一点如果远程服务器默认的端口不是22可以使用在scp后使用-P命令指定端口,例如:
/usr/bin/scp -P2200 root@115.47.169.130:/var/logs/test.log /bak/test.log
/usr/bin/scp root@115.47.169.130:/var/logs/test.log /bak/test.log
如果需要将A服务器上的/bak/test.sql拷贝到B服务器的/data/目录下则可以在A服务器上执行
/usr/bin/scp /bak/test.sql root@115.47.69.130:/data/test.sql
说到这里如果要在B服务器上操作,相信各位应该都会了吧,另外一点如果远程服务器默认的端口不是22可以使用在scp后使用-P命令指定端口,例如:
/usr/bin/scp -P2200 root@115.47.169.130:/var/logs/test.log /bak/test.log
相关文章推荐
- linux远程拷贝或下载文件使用-ftp命令和scp命令详解
- Linux 使用scp命令远程拷贝文件
- linux scp命令参数及用法详解--linux远程复制拷贝命令使用实例
- LINUX 下面不同主机远程拷贝文件 scp 命令的使用
- Linux使用scp远程传输命令进行服务器文件互传(阿里云服务器)
- linux scp命令参数及用法详解--linux远程复制拷贝命令使用实例【转】
- Linux使用scp远程传输命令进行服务器文件互传(阿里云服务器)
- Linux使用scp命令进行文件远程的上传或下载
- Linux中使用scp命令进行文件上传至远程服务器
- 在linux下使用远程拷贝命令scp时会出现密码提示
- Linux文件远程拷贝命令scp的使用
- Linux远程拷贝之ftp与scp命令
- linux 下使用SSH 连接远程主机 SCP 拷贝远程文件
- linux使用scp命令备份文件 scp拷贝文件
- 使用scp获取远程linux服务器上的文件 linux远程拷贝文件
- Linux scp远程复制命令使用详解
- 【Unix/Linux】【命令】【网络操作工具】远程拷贝文件 —— scp命令
- scp远程拷贝命令的使用
- linux远程拷贝下载文件 - ftp命令和scp命令
- Linux远程传输命令之scp使用方法