linux每日学习一命令
【摘要】 scp 是 Linux 系统下基于 SSH 协议的安全文件传输命令?,根据 man7.org 官方手册,它用于在本地与远程主机之间或两台远程主机之间加密传输文件和目录。??基础语法与格式?本地文件传到远程主机?:scp [选项] 本地文件 用户名@远程 IP:远程路径????远程文件下载到本地?:scp [选项] 用户名@远程 IP:远程文件 本地路径????两台远程主机之间传输?:scp ...
scp 是 Linux 系统下基于 SSH 协议的安全文件传输命令?,根据 man7.org 官方手册,它用于在本地与远程主机之间或两台远程主机之间加密传输文件和目录。??
基础语法与格式
?本地文件传到远程主机?:scp [选项] 本地文件 用户名@远程 IP:远程路径???
?远程文件下载到本地?:scp [选项] 用户名@远程 IP:远程文件 本地路径???
?两台远程主机之间传输?:scp [选项] 用户 1@主机 1:文件 用户 2@主机 2:路径
默认 SSH 端口为 22,若远程主机使用非标准端口需用 -P 指定。
首次连接时会提示确认主机密钥,输入 yes 后建立信任关系。???
常用参数详解
?-r?:递归复制整个目录,传输文件夹时必须使用。
?-P 端口号?:指定远程 SSH 端口(注意是大写 P),如scp -P 2222 文件 用户@主机:路径
?-p?:保留原文件的修改时间、访问时间和权限(小写 p,与-P 区分)。
?-l 限速值?:限制带宽,单位为 Kbit/s,如限速 1MB/s 需设置-l 8192(1024×8)。
?-C?:启用压缩传输,适合传输大文件可提升速度。
?-v?:详细模式,显示传输调试信息,用于排查连接问题。
?-i 密钥文件?:指定私钥文件进行认证,如scp -i ~/.ssh/id_rsa 文件 用户@主机:路径
?-q?:安静模式,不显示传输进度和警告信息。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)