我的编程空间,编程开发者的网络收藏夹
学习永远不晚

scp 将数据从一台linux服务器复制到另一台linux服务器

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

scp 将数据从一台linux服务器复制到另一台linux服务器

scp 是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且 scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另 外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况 下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。

1.命令格式:

scp [参数] [原路径] [目标路径]

2.命令功能:

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。

3.命令参数:

-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)的选项。

4.使用实例:

scp命令的实际应用概述:

从本地服务器复制到远程服务器:

(1) 复制文件:

命令格式:


scp local_file remote_username@remote_ip:remote_folder 

或者


scp local_file remote_username@remote_ip:remote_file 

或者


scp local_file remote_ip:remote_folder 

或者


scp local_file remote_ip:remote_file 

第1,2个指定了用户名,命令执行后需要输入用户密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名

第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名

(2) 复制目录:

命令格式:


scp -r local_folder remote_username@remote_ip:remote_folder 

或者


scp -r local_folder remote_ip:remote_folder 

第1个指定了用户名,命令执行后需要输入用户密码;

第2个没有指定用户名,命令执行后需要输入用户名和密码;

从远程服务器复制到本地服务器:

从远程复制到本地的scp命令与上面的命令雷同,只要将从本地复制到远程的命令后面2个参数互换顺序就行了。

实例1:从远处复制文件到本地目录

命令:

scp root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/

实例1:从远处复制文件到本地目录

命令:


scp root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/

说明:

从192.168.120.204机器上的/opt/soft/的目录中下载nginx-0.5.38.tar.gz 文件到本地/opt/soft/目录中

实例2:从远处复制到本地

命令:


scp -r root@192.168.120.204:/opt/soft/mongodb /opt/soft/

说明:

从192.168.120.204机器上的/opt/soft/中下载mongodb 目录到本地的/opt/soft/目录来。

实例3:上传本地文件到远程机器指定目录

命令:


scp /opt/soft/nginx-0.5.38.tar.gz root@192.168.120.204:/opt/soft/scptest

说明:

复制本地opt/soft/目录下的文件nginx-0.5.38.tar.gz 到远程机器192.168.120.204的opt/soft/scptest目录

实例4:上传本地目录到远程机器指定目录

命令:


scp -r /opt/soft/mongodb root@192.168.120.204:/opt/soft/scptest

总结

以上所述是小编给大家介绍的scp 将数据从一台linux服务器复制到另一台linux服务器,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程网网站的支持!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

scp 将数据从一台linux服务器复制到另一台linux服务器

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

scp 将数据从一台linux服务器复制到另一台linux服务器

scp 是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且 scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only s
2022-06-04

scp如何将数据从一台linux服务器复制到另一台linux服务器

这篇文章主要介绍scp如何将数据从一台linux服务器复制到另一台linux服务器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!scp 是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类
2023-06-09

如何将表或数据库从一台MySQL服务器复制到另一台MySQL服务器?

如果我们要将表或数据库从一台 MySQL 服务器复制到另一台 MySQL 服务器,请使用带有数据库名称和表名称的 mysqldump 。 在源主机上运行以下命令。这会将完整的数据库转储到dump.txt 文件中。$ mysqldump -u
2023-10-22

将 MySQL 数据库复制到另一台机器

当数据库需要在不同架构之间传输时,可以使用 mysqldump 创建文件。该文件将包含 SQL 语句。文件传输可以从一台机器到另一台机器,并且该文件可以用作“mysql”客户端的输入。在两台机器之间移动数据库一种方法在两台机器之间移动数据库
2023-10-22

云服务器迁移到另一台服务器

云服务器迁移是指将一台服务器上的资源迁移到另一台服务器上,以实现更高效的负载均衡和更好的容错性。以下是几个可能导致云服务器迁移的步骤:选择迁移服务器的类型:选择一种适合您应用程序的服务器类型,比如云服务器或本地服务器。安装配置云服务器:在安装配置云服务器时,您可以在服务器上安装相应的软件和配置,以确保云服务器能够正常运行。测试并配置云服务器:在您开始进行迁移的过程之前,进行测试以确保云服
2023-10-26

云服务器迁移到另一台服务器上

云服务器迁移到另一台服务器上并不简单,需要遵循一定的步骤和流程。以下是一些具体的步骤和流程:迁移数据:将服务器上的数据迁移到云服务器上,需要确保迁移过程正确,并且数据已经成功备份或恢复。配置云服务器:在迁移的过程中,需要设置云服务器的配置选项,包括服务器的ip地址、端口、操作系统、数据库等。连接云服务器:连接云服务器的网络接口或数据库服务器,以确保数据能够传输到云服务器的其他部分。设置
2023-10-26

sqlserver数据库怎么备份到另一台服务器

在SQL Server中,可以通过以下步骤将数据库备份到另一台服务器:在源服务器上打开SQL Server Management Studio并连接到数据库引擎。在对象资源管理器中,右键单击要备份的数据库,选择“任务” > “备份”。在
sqlserver数据库怎么备份到另一台服务器
2024-04-17

云服务器迁移到另一台服务器怎么办

如果您的云服务器需要从一个不同的主机位置迁移到另一个主机位置,您可能需要考虑以下两个步骤:备份数据:迁移服务器后,通常您需要将整个数据备份到另一个机器上。为了确保数据的安全性和完整性,建议您在迁移后使用备份服务。您可以使用您提供的云存储服务,例如Kingston、Dropbox、GoogleDrive等。重新启动服务器:在迁移过程中,您需要重新启动您的云服务器。这可以使用您的系统管理界面或
2023-10-26

linux怎么测试连接另一台服务器端口

本文章详细介绍测试Linux服务器端口连接的方法,包括使用netcat、telnet、nc、curl和ping命令。这些方法允许用户验证目标服务器上特定端口的可访问性。文中强调检查防火墙设置、端口是否已打开、服务器状态以及端口监听状态的重要性。此外,还建议尝试不同的端口号,以排除所有端口被阻止的可能性。
linux怎么测试连接另一台服务器端口
2024-04-10

云服务器迁移到另一台服务器怎么操作

如果您的云服务器需要从一个虚拟环境迁移到另一个虚拟环境,以下是一种简单的操作,您可以尝试一下:打开MySQL网站:您可以在任何云平台上找到MySQL网站或应用程序,例如AWSCloudDrive,GoogleCloudDriveCreator,AmazonAurora,HostGate和Dropbox等。打开Python网站:您可以在任何Python平台上找到MySQL/PostgreSQ
2023-10-26

云服务器迁移到另一台服务器上怎么弄

如果您的云服务器需要从另一个计算机上迁移数据,您可以按照以下步骤进行操作:检查您的网络是否连接到另一个位置:确保您和您的云服务器网络连接正确,并且您使用的是公网IP地址。检查云服务器的网络设置:如果您使用的是公共云服务商提供的云服务器,可以登录云服务器系统,查看该云服务器系统中是否有相关的网络设置。检查数据迁移流程:确保您已经按照迁移数据的流程进行操作,并且迁移完成需要您确认。重启云服务器系统:重新启动云服...
2023-10-27

云服务器迁移到另一台服务器怎么办理

如果您想将云服务器迁移到另一个云平台,您需要了解以下步骤:首先,您需要了解云服务器是否支持您的应用程序,您可以使用公共云平台提供商的文档或者在线教程来了解。在迁移前,您需要将应用程序和数据从您的计算机迁移到云平台的相同服务器上。您可以联系云平台提供商,了解具体的迁移步骤和流程。在迁移过程中,您需要将应用程序和数据从云平台的同一台服务器上复制到另一个云平台的不同服务器上。这可能需要更复杂的配置和操作,因此您...
2023-10-27

云服务器迁移到另一台服务器怎么办啊

如果您的云服务器需要从一个虚拟服务器迁移到另一个虚拟服务器,您可以按照以下步骤:准备数据-将您要迁移到云服务器的虚拟服务器或物理服务器的数据备份到云服务器上。如果您需要将数据从一个虚拟服务器移动到另一个虚拟服务器,您需要准备数据备份。安装虚拟化软件-安装云计算平台的虚拟化软件,例如VMwareESXi或PowerBIOS。您可以选择安装不同的软件版本,以适应您的需求。启动虚拟化软件-将您的应用程序从旧的服务器上迁移...
2023-10-27

编程热搜

目录