Linux在两个服务器直接传文件的操作方法


Posted in Servers onAugust 05, 2022

scp是secure copy的简写, 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。

因为scp传输是加密的,可能会稍微影响一下速度。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。

场景:假设我现在有两台服务器(这里的公网ip和内网ip相互传都可以,当然用内网ip相互传比较快,**公网ip不便公布)

Sessions1: 47.95.208.2**
内网:172.17.31.174
User:root
Sessions2: 47.94.92.2**
内网:172.17.31.173
User:root

这里常用的两种办法:

1.当从一个远程服务器传输文件到另一个服务器上(你想传给别人文件)

现在我们登录172.17.31.173这台服务器,想把当前的 test.mysql 传给别人( 172.17.31.174 这台服务器)

hostname -i 可以查看当前ip

Linux在两个服务器直接传文件的操作方法

Linux在两个服务器直接传文件的操作方法

命令:

scp test.sql root@172.17.31.174:/data/

如果两台服务器直接没有配置免密登录的话需要输入密码。

Linux在两个服务器直接传文件的操作方法

这里的ip我用的是内网ip,所以传的快点儿,走公网的话就慢很多(亲测)

传输完成!

在ip为后缀174的服务器查看一下:

Linux在两个服务器直接传文件的操作方法

附录:

scp [可选参数] file_source file_target

常用的-r,-C

-1: 强制scp命令使用协议ssh1
-2: 强制scp命令使用协议ssh2
-4: 强制scp命令只使用IPv4寻址
-6: 强制scp命令只使用IPv6寻址
-B: 使用批处理模式(传输过程中不询问传输口令或短语)
-C: 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
-p: 保留原文件的修改时间,访问时间和访问权限。
-q: 不显示传输进度条。
-r: 递归复制整个目录。
-v: 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。
-c cipher:        以cipher将数据传输进行加密,这个选项将直接传递给ssh。
-F ssh_config:    指定一个替代的ssh配置文件,此参数直接传递给ssh。
-i identity_file: 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。
-l limit:         限定用户所能使用的带宽,以Kbit/s为单位。
-o ssh_option:    如果习惯于使用ssh_config(5)中的参数传递方式,
-P port:          注意是大写的P, port是指定数据传输用到的端口号
-S program:       指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。

2.在本地服务器,从另一个服务器中获取文件(你想从别人获取文件)

在173服务data目录中新建一个local_test 用来测试文件夹(测试-r参数的)

Linux在两个服务器直接传文件的操作方法

然后转到本地服务器(*174这一台),这里的本地服务器是相对的。

命令:

scp -r root@172.17.31.173:/data/local_test /data/

Linux在两个服务器直接传文件的操作方法

拷贝文件夹则需要在scp后面加上-r

大白话描述: 

scp root@远程的服务器Ip:文件路径 存放路径

在远程服务器上拷贝到本地服务器(登录远程服务器传给别人(本地)文件文件)

命令:

scp test.sql root@172.17.31.174:/data/

需要别人(本地)的ip地址传输

在本地服务器登录,从远程服务器获取文件(自己主动去别人哪里获取文件)

命令:

scp -r root@172.17.31.173:/data/local_test /data/

需要远程ip(别人)地址获取文件

到此这篇关于Linux在两个服务器直接传文件的操作方法的文章就介绍到这了,更多相关Linux服务器传文件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!


Tags in this post...

Servers 相关文章推荐
使用Apache的rewrite
Mar 09 Servers
Nginx安装完成没有生成sbin目录的解决方法
Mar 31 Servers
nginx的zabbix 5.0安装部署的方法步骤
Jul 16 Servers
nginx中封禁ip和允许内网ip访问的实现示例
Mar 17 Servers
Nginx 安装SSL证书完成HTTPS部署
Apr 28 Servers
安装harbor作为docker镜像仓库的问题
Jun 14 Servers
nginx之queue的具体使用
Jun 28 Servers
使用 DataAnt 监控 Apache APISIX的原理解析
Jul 07 Servers
centos环境下nginx高可用集群的搭建指南
Jul 23 Servers
Nginx使用ngx_http_upstream_module实现负载均衡功能示例
Aug 05 Servers
SpringBoot前端后端分离之Nginx服务器下载安装过程
Aug 14 Servers
zabbix如何添加监控主机和自定义监控项
Aug 14 Servers
windows10 家庭版下FTP服务器搭建教程
Aug 05 #Servers
阿里云服务器(windows)手动部署FTP站点详细教程
Aug 05 #Servers
WIN10使用IIS部署ftp服务器详细教程
Aug 05 #Servers
Windows7下FTP搭建图文教程
Aug 05 #Servers
win7配置本地ftp服务器的图文教程
Aug 05 #Servers
Nginx如何获取自定义请求header头和URL参数详解
Jul 23 #Servers
Apache自带的ab压力测试工具的实现
Jul 23 #Servers
You might like
PHP 高手之路(二)
2006/10/09 PHP
文件上传程序的全部源码
2006/10/09 PHP
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
几个有用的php字符串过滤,转换函数代码
2012/05/01 PHP
解析PHP无限级分类方法及代码
2013/06/21 PHP
php中call_user_func函数使用注意事项
2014/11/21 PHP
Zend Framework教程之Zend_Registry对象用法分析
2016/03/22 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
2017/02/17 PHP
用于自动添加Digg This!按钮的JavaScript
2006/12/23 Javascript
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
Javascript的getYear、getFullYear、getUTCFullYear异同分享
2011/11/30 Javascript
JS Date函数整理方便使用
2013/10/23 Javascript
vue2组件实现懒加载浅析
2017/03/29 Javascript
JS实现自定义状态栏动画文字效果示例
2017/10/12 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
VSCode 添加自定义注释的方法(附带红色警戒经典注释风格)
2020/08/27 Javascript
Python中optionParser模块的使用方法实例教程
2014/08/29 Python
浅谈Python爬取网页的编码处理
2016/11/04 Python
Python3生成手写体数字方法
2018/01/30 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
用Python批量把文件复制到另一个文件夹的实现方法
2019/08/16 Python
Python enumerate内置库用法解析
2020/02/24 Python
Erwin Müller穆勒家居瑞士官网:您整个家庭的邮购公司
2019/12/28 全球购物
c++工程师面试问题
2013/08/04 面试题
为什么要做架构设计
2015/07/08 面试题
商务英语专业应届毕业生求职信
2013/10/28 职场文书
应届生会计求职信
2013/11/11 职场文书
年会活动策划方案
2014/01/23 职场文书
教育英语专业毕业生的求职信
2014/03/13 职场文书
聚美优品励志广告词
2014/03/14 职场文书
考博专家推荐信
2014/05/10 职场文书
企业总经理任命书
2014/06/05 职场文书
分享一些Java的常用工具
2021/06/11 Java/Android
MySQL基于索引的压力测试的实现
2021/11/07 MySQL
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server
CentOS下安装Jenkins的完整步骤
2022/04/07 Servers