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

相关推荐
9分钟带帽1 分钟前
linux_通过NFS挂载远程服务器的硬盘
linux·服务器
C+++Python32 分钟前
BIO、NIO、AIO 区别
网络·nio
VOOHU-沃虎1 小时前
沃虎——网络变压器与RJ45集成连接器选型实战:从百兆到10G、从非PoE到4PPoE
网络
2301_773643622 小时前
华为云存储实验
网络·mysql·华为云
迷枫7122 小时前
DM8 目录结构与常用排查入口梳理
服务器·数据库
ylscode2 小时前
Windows 内核惊现高危提权漏洞 CVE-2026-40369:沙箱隔离失效,SYSTEM 权限唾手可得
网络·安全·安全威胁分析
jieyu11192 小时前
Wireshark使用指南【超全面】
网络·wireshark
weixin_520649872 小时前
通信【报文】
网络
运维栈记2 小时前
API Error: 400 Request body format invalid
linux·ai
志栋智能3 小时前
小步快跑:从单一场景开启超自动化巡检之旅
运维·网络·人工智能·自动化