使用 scp 把内容从一台服务器,传输到另外一台服务器

如何把大文件从一台服务器传输到另外一台服务器

很简单,使用 scp 命令即可,如下图所示:

scp [需要传输的文件路径] [远程用户名]@[IP地址]:[上传到远程的服务器路径以及文件名称]

使用 scp 把内容从一台服务器,传输到另外一台服务器

scp命令

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

从 本地 复制到 远程

 * 命令格式:
 
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

SCP传输文件时的注意事项

1. 文件名中包含空格

如果文件名中包含空格,需要用引号将文件名括起来,例如:

scp "local file.txt" user@server:/path/to/destination

同样,如果目标路径中包含空格,也需要用引号括起来。

2. 文件名中包含特殊字符

如果文件名中包含特殊字符,需要使用“\”进行转义,例如:

scp "local_file\*.txt" user@server:/path/to/destination

其中,“\*”表示通配符。

3. 传输中断的处理

如果SCP传输过程中断,可以使用rsync命令进行续传,例如:

rsync -avzP --partial local_file user@server:/path/to/destination


文章来源地址https://www.toymoban.com/diary/share/328.html

其中,“-avzP”表示将文件以归档方式、压缩、保持文件权限等属性传输;“--partial”表示保留文件传输的中间状态,以便下次继续传输。

4. SCP使用私钥认证

为了提高安全性,可以使用私钥进行SCP传输,避免密码被盗用。首先需要在本地主机生成一对公私钥,然后将公钥上传到远程服务器。具体操作步骤如下:

1) 在本地主机上打开终端,输入以下命令生成公私钥:

ssh-keygen -t rsa -b 2048


2) 将公钥发送给远程服务器:

ssh-copy-id user@server


其中,user@server表示目标服务器的用户名和IP地址或主机名。

3) 使用SCP进行传输时,指定私钥:

scp -i /path/to/private_key local_file user@server:/path/to/destination


其中,/path/to/private_key表示私钥所在路径。


到此这篇关于使用 scp 把内容从一台服务器,传输到另外一台服务器的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

原文地址:https://www.toymoban.com/diary/share/328.html

如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用
上一篇 2023年09月25日 09:25
JetBrains TeamCity 的严重缺陷可能会向攻击者暴露源代码和构建管道
下一篇 2023年09月28日 10:37

相关文章

  • SQL SERVER从一台服务器复制数据库至另一台数据库详解--方法1

    一、 数据库的备份 1 选择想要复制的数据库   2右键点击数据库,选择任务、备份   3 生成备份文件   4 退出到主界面,右键新建数据库  5 在新建的数据库中右键选择还原,点击设备后面的三个点,在弹窗中把刚才备份的数据库文件选中。  6 点击确定以后,数据库还原完毕

    2024年02月06日
    浏览(65)
  • scp命令----跨服务器传输文件

    Linux scp 命令用于 Linux 之间复制文件和目录。 scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。 scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。 一、Linux scp 命令 以下是scp命令常用的几个选项: -1: 强制scp命令使用协议ssh1 -2: 强制

    2024年02月10日
    浏览(44)
  • sftp和scp协议,哪个传大文件到服务器传输速率快?

    1.Win scp 6.1.1 2.XFTP 7 3.9.6G压缩文件 4.Centos 7 5.联想E14笔记本Win10 6.HW-S1730S-S48T4S-A交换机 sftp和scp协议,哪个传大文件到服务器速度快? 1.使用Win scp 上传9.6G压缩文件到Centos服务器 2.使用XFTP 上传9.6G压缩文件到Centos服务器 3.电脑网线直连服务器

    2024年02月05日
    浏览(52)
  • 服务器间,文件的远程复制命令scp -r的使用

    目的:         将服务器A上的指定文件夹下的内容copy到B服务器上; 在B服务器的linux端,输入以下代码 ,代码格式 模板 :         scp -r name_A@ip_A:file_A file_B          示例:         将服务器A上/home/sd_bj/sd/model/文件下的内容复制到服务器B上的/usr/sd_bj/zsb/文件下

    2023年04月27日
    浏览(38)
  • 使用可上网的服务器作为网关,实现另一台服务器上网

    本文的目标是利用一台可以上网的服务器作为网关,使在同一局域网中的所有服务器都可以上网。 假设有若干台服务器:A,B,C,D… 其中服务器 A 可以上网 。 现在的需求是——我想让B,C,D也可以上网,具体来说有两种网线连接的方法。 如果不使用交换机,需要用网线将

    2024年02月08日
    浏览(43)
  • 如何使用 SSH 远程控制一台 Windows 服务器

    查了一下,Windows 上其实也是有 SSH 服务器的,只不过默认是没有装的,这里只需要安装一个 OpenSSH 服务器就好了。 Win10 的话,就在设置里面可以安装,从开始菜单打开“设置”,然后选择应用和功能,这里就有一个“管理可选功能”的选项。 应用和功能页面 点击之后便可以

    2024年02月05日
    浏览(67)
  • 一台服务器安装两个mysql、重置数据库用于测试使用

    这个方法可以让你不用安装新的数据库,就可以得到一个全新的一个数据库 缺点:原来的数据库被暂停使用 优点:数据切换速度快 更改mysql配置文件 重启mysql 使用data02为新的存储数据的地方 配置文件的datadir参数也更改成这个文件夹 对数据库进行初始化 查看初始化密码 重

    2024年02月19日
    浏览(87)
  • windows本地上传文件到服务器(scp)

    1.ssh 用户名@ip:远程登录服务器。 2.scp 本地文件路径 用户名@ip:上传路径 :本地文件与服务器进行传递。 3.本地文件夹上传到服务器 4.查看当前文件夹下所有文件的权限 5.修改文件夹权限(777是最高权限) 注意:scp命令只适用于本机终端(比如cmd / powershell),或者是各种编

    2024年02月12日
    浏览(48)
  • docker怎么将一台服务器的镜像移动到另外一台服务器

    连接服务器也可以使用ssh连接 提示没有目录的话就创建目录,创建目录命令: mkdir [目录名称]

    2024年02月15日
    浏览(67)
  • nginx 如何实现一台服务器挂了访问另外一台服务器

    如果您想通过 Nginx 实现在 example1.com 服务器挂掉的情况下自动切换到 example2.com 服务器,可以使用 Nginx 的代理模块和负载均衡功能。 以下是一个示例的 Nginx 配置,实现了当 example1.com 服务器不可用时,自动切换到 example2.com 服务器: 在上述示例中: upstream 块定义了服务器组

    2024年02月12日
    浏览(79)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包