scp工具

scp工具用于加密的方式在本地主机和远程主机之间进行复制文件,简单来说就是远程拷贝相当于 cp命令。不过scp命令可以跨服务器,而且scp传输是加密的。但是可能速度可能会稍慢。而且scp工具运行时资源使用的非常少。

语法

scp(选项)(参数)

选项

-1:使用ssh协议版本1

-2:使用ssh协议版本2

-4:使用ipv4

-6:ipv6

-B:批量处理模式

-C:使用压缩模式

-F:使用指定的ssh配置文件

-l:指定宽带限制

-o:指定使用的ssh选项

-p:指定远程主机的端口号

-q:不显示复制进度(静默下载)

-r:以递归的方式进行复制

参数

  • 源文件:指定要复制的文件。

  • 目标文件:目标文件。格式为 user@host: filename(文件名为目标文件的名称)

    示例

    1. 从本地复制文件到远程服务器

    复制代码
    1scp /path/to/local/file.txt user@remote_host:/path/to/remote/destination/

    示例:

    复制代码
    1scp ~/Documents/report.pdf alice@192.168.1.10:/home/alice/

    这会把本地的 report.pdf 文件复制到 IP 为 192.168.1.10 的远程服务器上 alice 用户的家目录中。


    2. 从远程服务器复制文件到本地

    复制代码
    1scp user@remote_host:/path/to/remote/file.txt /path/to/local/destination/

    示例:

    复制代码
    1scp bob@example.com:/home/bob/data.csv ~/Downloads/

    这会把远程服务器 example.combob 用户的 data.csv 文件下载到本地的 ~/Downloads/ 目录。

相关推荐
尤老师FPGA1 天前
petalinux修改设备树添加vdma生成linux系统
android·linux·运维
yxy___1 天前
达梦分布式集群DPC_重做副本-操作指南(DEM)_yxy
运维·分布式
月山知了1 天前
linux kernel component子系统:基于rk3588 Android 14 kernel-6.1 display-subsystem代码分析
android·linux·运维
_Emma_1 天前
【QCOM】 Linux下qcom venus 编解码驱动框架分析
linux·驱动开发·视频编解码
星辰徐哥1 天前
大模型工程化部署:Docker Compose批量部署
运维·docker·容器
SEO-狼术1 天前
Support Network Diagnostics in .NET
运维·服务器·网络
Jinkxs1 天前
告别996:GitHub Copilot将我的开发效率提升300%的实战记录
github·copilot
2501_920627611 天前
Flutter 框架跨平台鸿蒙开发 - 古文学习应用
学习·flutter·harmonyos
AI周红伟1 天前
AI自动盯盘与定时行情分析:OpenClaw股票辅助Agent集成完整使用指南-周红伟
运维·服务器·人工智能·音视频·火山引擎
不才小强1 天前
Linux系统常用命令
linux·运维·网络