IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> scp 文件传输命令详解 -> 正文阅读

[系统运维]scp 文件传输命令详解

1. scp简介

scp(secure copy)是一个基于 SSH 协议在网络之间进行安全传输的命令,其格式为“scp [参数]本地文件 远程账户@远程 IP 地址:远程目录”。scp 不仅能够通过网络传送数据,而且所有的数据都将进行加密处理。

2. 常用的配置参数

  • -p:注意是小写的p,保留原文件的修改时间,访问时间和访问权限。
  • -q: 不显示传输进度条。
  • -r: 递归复制整个目录。
  • -v:详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。
  • -P: port注意是大写的P, port是指定数据传输用到的端口号。
  • -1: 强制scp命令使用协议ssh1
  • -2: 强制scp命令使用协议ssh2
  • -4: 强制scp命令只使用IPv4寻址
  • -6: 强制scp命令只使用IPv6寻址
    -C: 允许压缩。(将-C标志传递给ssh,从而打开压缩功能,则该文件在传输过程中被压缩,在目的主机上被解压缩。)

3. 传输过程详细说明

在使用 scp 命令把文件从本地复制到远程主机时,首先需要以绝对路径的形式写清本地文件的存放位置。如果要传送整个文件夹内的所有数据,还需要额外添加参数-r 进行递归操作。然后写上要传送到的远程主机的 IP 地址,远程服务器便会要求进行身份验证了。当前用户名称为 root,而密码则为远程服务器的密码。如果想使用指定用户的身份进行验证,可使用用户名@主机地址的参数格式。最后需要在远程主机的 IP 地址后面添加冒号,并在后面写上要传送到远程主机的哪个文件夹中。

4. 实例

1)从本地到远程服务器传输

  • 传输文件:scp file1 file2 usrname@ip:/folder/
    如 scp myfile1 myfile2 root@192.168.172.104:/dst/folder/
    可以将待传输的一个或多个文件同时列出,命令执行后需要输入用户密码
  • 传输文件夹:scp -r folder1 folder2 usrname@ip:/folder/
    如 scp -r myfolder1 myfolder2 root@192.168.172.104:/dst/folder/
    可以将待传输的一个或多个文件夹同时列出,命令执行后需要输入用户密码
  • 设置端口号:.如果远程服务器防火墙有为scp命令设置了指定的端口,我们需要使用 -P 参数来设置命令的端口号
    scp -P 22 -r myfolder1 myfolder2 root@192.168.172.104:/dst/folder/

2)从远程服务器传输文件到本地

  • 传输文件:scp usrname@ip:/folder/file /myfolder/
    如 scp root@192.168.172.104:/dst/folder/file /myfolder/
  • 传输文件夹:scp -r folder usrname@ip:/folder/
    如 scp -r root@192.168.172.104:/dst/folder/ /myfolder
  • 设置端口号:.如果远程服务器防火墙有为scp命令设置了指定的端口,我们需要使用 -P 参数来设置命令的端口号
    scp -P 55 -r myfolder1 myfolder2 root@192.168.172.104:/dst/folder/

3)两个服务器之间传输
scp root@192.168.172.104:/dst/folder/file root@192.168.172.106:/dst/folder/

4)设置压缩传输
在文件传输的过程中,可以使用压缩文件配置来加快文件传输。
如下命令:scp -C folder root@192.168.172.104:/dst/folder/

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-07-21 21:52:42  更:2022-07-21 21:54:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 12:57:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码