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"后会将远程主机的密钥保存到本地,以后就不会再次确认了。接着输入远程主机的密码即可完成文件传输。

相关推荐
jieyucx几秒前
Windows11 & Linux 环境Docker部署与镜像拉取效率优化实战指南
linux·运维·docker
深度智能科技3 分钟前
IPv6无网络访问权限怎么解决?【图文讲解】Win10/Win11 IPv6无网络访问权限完整修复实操教程
网络·ipv6·深度c盘清理·ipv6协议开启自动获取ip·ipv6无网络访问权限·上不了网怎么办·防火墙拦截ipv6
AC赳赳老秦4 分钟前
Excel 动态仪表盘制作:用 OpenClaw 自动处理数据、生成交互式图表并实时更新仪表盘
大数据·服务器·后端·测试用例·excel·deepseek·openclaw
weixin_3077791327 分钟前
Linux下ClickHouse数据仓库故障系统化诊断脚本
linux·运维·clickhouse·自动化·数据库开发
梦帮科技41 分钟前
Rust+Tauri+EVM:构建下一代内存安全级数字版权(DRM)主权音频网络与跨链金融系统的技术实践与全景架构
网络·安全·架构·rust·区块链·音视频·web3.py
mudtools41 分钟前
HttpUtils:一个编译时生成的声明式 HTTP 客户端框架
网络·网络协议·http·.net
luj_17689 小时前
残熵算法实时化三大瓶颈突破
c语言·开发语言·网络·经验分享·算法
吴懿不在9 小时前
某次热身赛re方向wp WORDS 51,500 READ 172 MIN base64,
网络
RisunJan12 小时前
Linux命令-rlogin(远程登录)
linux·运维
深圳恒讯12 小时前
菲律宾云服务器与传统VPS的架构差异
运维·服务器·架构