Linux之scp命令的使用方法

scp命令是Linux系统下用于在本地主机和远程主机之间安全传输文件的工具。它基于SSH协议,可以在两台Linux主机之间复制文件和目录。scp命令的基本语法如下:

cpp 复制代码
#将远程主机的文件复制到本地
scp [选项] [用户名@]远程主机地址:源文件路径 目标文件路径

#将本地文件复制到远程主机
scp [选项] 源文件路径 [用户名@]远程主机地址:目标文件路径

常用选项:

  • -r 递归复制整个目录
  • -P 选择端口,注意是大写
  • -p 保留文件权限与属性
  • -q 静默模式传输,不输出传输过程

使用示例:

  1. 将本地文件复制到远程主机:
cpp 复制代码
scp local_file.txt user@remote_host:/remote/directory
#其中user替换为用户名,remote_host替换为IP地址
  1. 将远程主机文件复制到本地:
cpp 复制代码
scp user@remote_host:/remote/file.txt /local/directory

3.递归复制整个目录到远程主机:

cpp 复制代码
scp -r local_directory user@remote_host:/remote/directory

使用scp传输文件时,如果是第一次连接远程主机,系统会提示你确认远程主机的密钥指纹,输入"yes"后会将远程主机的密钥保存到本地,以后就不会再次确认了。接着输入远程主机的密码即可完成文件传输。

相关推荐
宁风NF6 分钟前
JavaScript:网络请求与前端通信
开发语言·前端·javascript·网络·学习·ecmascript
王琦031821 分钟前
Linux的文件管理
linux·运维·服务器
xlq2232222 分钟前
高并发服务器day13
运维·服务器
Android系统攻城狮30 分钟前
Linux PipeWire深度解析之pw_stream_new调用流程与实战(四十二)
linux·运维·服务器·音频进阶·pipewire音频进阶
Ivan CloudBay31 分钟前
CDN 能完全隐藏源服务器 IP 吗?
运维·服务器·tcp/ip
蜉蝣fuyou33 分钟前
VMware多版本安装包
linux·vmware·虚拟机
不会代码的小猴34 分钟前
Linux note2
linux·笔记
孪生质数-1 小时前
AI Agent 工程实践(一):大模型 API 接入示范
网络·人工智能·ai·chatgpt·github·claude·claudecode
AAA@峥1 小时前
OpenStack Keystone 认证服务完整学习指南
服务器·云计算·openstack
雾里0不看花1 小时前
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
linux·网络·tcpdump