侧边栏壁纸
  • 累计撰写 32 篇文章
  • 累计创建 18 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

Linux的scp命令

bsdlzg
2022-10-20 / 0 评论 / 0 点赞 / 193 阅读 / 448 字

1、前言

  Linux系统中的scp(secure copy)命令用于以安全方式在服务器之间复制文件。通过使用SCP命令或安全副本,可以在本地主机和远程主机之间或两个远程主机之间安全地传输文件。它使用与安全外壳(SSH)协议中相同的身份验证和安全性。SCP以其简单性,安全性和预安装的可用性而闻名。

2、命令格式

scp [参数] [原路径] [目标路径]

3、命令参数

-1:使用ssh协议版本1;
-2:使用ssh协议版本2;
-4:使用ipv4;
-6:使用ipv6;
-B:以批处理模式运行;
-C:使用压缩;
-F:指定ssh配置文件;
-i:identity_file 从指定文件中读取传输时使用的密钥文件(例如亚马逊云pem),此参数直接传递给ssh;
-l:指定宽带限制;
-o:指定使用的ssh选项;
-P:指定远程主机的端口号;
-p:保留文件的最后修改时间,最后访问时间和权限模式;
-q:不显示复制进度;
-r:以递归方式复制。

4、实操

4.1 复制当前目录下的bsdlzg.tar.gz到远程服务器

scp test.tar.gz bsdlzg@你的ip/域名:/opt/module/test.tar.gz

4.2 复制test目录到远程服务器

scp -r test bsdlzg@你的ip/域名:/opt

4.3 从远程服务器下载test.tar.gz文件到本地

scp bsdlzg@你的ip/域名:/opt/test.tar.gz /opt

4.4 从远程服务器下载test目录

scp -r bsdlzg@你的ip/域名:/opt/test /opt
0

评论区