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/ 目录。

相关推荐
张居斜4 分钟前
GitHub Actions + 阿里云 OSS:OIDC 免密同步构建产物
github·oss·llm-wiki
用户3228360084473 小时前
python-rapidjson:用 C++ 速度处理 JSON 的 Python 库
github
逛逛GitHub3 小时前
4 个比较实用的 GitHub 开源项目,浅浅的收藏一波。
github
大树883 小时前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠3 小时前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
Hommy883 小时前
【剪映小助手】添加贴纸接口(Add Sticker)
后端·github·剪映小助手·视频剪辑自动化·剪映api
通信小呆呆4 小时前
当算法有了“五感”:多模态数据融合如何向人体感官协同学习?
人工智能·学习·算法·机器学习·机器人
霸道流氓气质4 小时前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush44 小时前
嵌入式linux学习记录十四、术语
linux·嵌入式
H__Rick4 小时前
自动对焦学习-3
人工智能·学习·计算机视觉