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

相关推荐
虾..1 小时前
Linux 套接字编程---基于UDP协议实现简易的聊天室
linux·运维·udp
我命由我123451 小时前
Git 问题:Author identity unknown*** Please tell me who you are.
java·服务器·git·后端·学习·java-ee·学习方法
G果2 小时前
LIO-SAM 学习总结
学习·slam·点云·ros2·导航·nav2·liosam
我爱学习好爱好爱2 小时前
ELK日志分析平台(三):Logstash 7.17.10 独立节点部署与基础测试(基于Rocky Linux 9.6)
linux·python·elk
默|笙2 小时前
【Linux】库制作与原理(2)_ELF格式
linux·运维·服务器
青桔柠薯片2 小时前
Linux I/O多路复用:深入浅出poll与epoll
linux·运维·服务器·算法
雾岛听蓝2 小时前
Linux文件系统:从硬件到软硬链接
linux·经验分享·笔记
逛逛GitHub2 小时前
狠狠的 Pua 你的 OpenClaw 小龙虾,这 2 个 GitHub 项目开源了。
github
HalvmånEver2 小时前
Linux:初始网络(上)
linux·网络·学习·通信