linux传输文件到windows(linux文件传输命令)

来源:网络技术联盟站 

链接:https://www.wljslmz.cn/19832.html

使用Linux时,传输文件是经常做的事情,传输文件有很多种方式、也有很多种协议,最常用的是rsync、scp 和 sftp,在本文,瑞哥将给大家介绍一下scp,无论您是支持工程师、系统管理员还是开发人员,都可能需要使用 scp 传输文件。

让我们直接开始!

什么是scp?

scp,英文全称:Secure Copy Protocol,中文名称:安全复制协议,用于在计算机网络上的主机之间安全地传输文件。

scp通过使用SSH(Secure Shell)机制传输文件来确保数据的真实性、加密和机密性。因此,传输中的数据可以免受窥探攻击,客户端可以使用此协议向服务器上传和下载文件和目录,它需要密码或密钥进行身份验证,scp 的默认端口是 TCP 端口 22,这也是 SSH 的默认端口。

scp 协议的好处是您无需启动 FTP 会话或显式登录远程主机进行文件传输。

如何使用scp?

scp语法

将文件从本地复制到远程主机:

scp [选项] 源文件 用户名@目的主机:目的路径

将文件从从远程主机复制到本地:

scp [选项] 用户名@源主机:源文件路径 目标文件

这里的选项有好多,我们执行命令scp --help看看:

linux传输文件到windows(linux文件传输命令)

这个看起来不全,我们执行命令man scp

linux传输文件到windows(linux文件传输命令)
linux传输文件到windows(linux文件传输命令)
linux传输文件到windows(linux文件传输命令)

这里我选几个常用的解释一下:

  • -C : 启用压缩,在复制时提高传输速度。
  • -c <密码>:密码,默认情况下,SCP 使用“AES-128”加密文件,如果要更改密码,则需要使用 -c 选项后跟密码名称。
  • -i <identity_file>:识别文件或私钥,通常在 Linux 环境中选择基于密钥的身份验证。
  • -l <limit>:限制带宽,可以设置要使用的最大带宽,以 Kbits/s 为单位。
  • -B:在复制时使用批处理模式。
  • -F <ssh_config>:用于在需要使用不同网络连接到 Linux 系统的情况下复制时使用不同的 ssh_config 文件。
  • -P <port>:如果目的主机的 ssh 端口号与默认端口号 22 不同,则需要使用 -P 选项特别注明端口号。
  • -p:用于在复制时保留文件权限、修改和访问时间。
  • -q:将在安静模式下执行 SCP 命令,将关闭进度表,并且不会在 Linux 终端屏幕上显示 ssh 的传输进度、警告或诊断消息。
  • -r:用于递归复制文件和目录。
  • -S <program>:用于指定用于连接的程序。
  • -v: v 代表详细,将在终端屏幕上逐步显示 SCP 命令执行的进度。这对调试很有帮助。

scp例子

我在远程服务器上新建了一个wljlsmz的文件夹,并且在此文件夹中新建了一个文件hello_wljslmz,文件内容为“hello , i am wljlsmz”:

root@ecs-adf0-0003:/tmp# mkdir  wljslmz
root@ecs-adf0-0003:/tmp# cd wljslmz/
root@ecs-adf0-0003:/tmp/wljslmz# ls
root@ecs-adf0-0003:/tmp/wljslmz# touch hello_wljslmz
root@ecs-adf0-0003:/tmp/wljslmz# vim hello_wljslmz
root@ecs-adf0-0003:/tmp/wljslmz# ls
hello_wljslmz
root@ecs-adf0-0003:/tmp/wljslmz# more hello_wljslmz
hello , i am wljlsmz
linux传输文件到windows(linux文件传输命令)

现在我将通过scp命令将此文件下载到本地,在本地输入:

scp root@124.70.203.57:/tmp/wljslmz/hello_wljslmz 

执行过程:

linux传输文件到windows(linux文件传输命令)

通过上图显示,已经成功将远程的文件复制到本地了,是不是很简单?

总结

scp是个非常重要且基础的命令,本文介绍了scp的基础知识、语法、参数选项以及例子,希望本文对您认识和学习scp有所帮助,如果您有任何问题,欢迎在下方评论区与我讨论,最后感谢您的阅读,您的点赞和转发就是我不断创作的动力!

原创文章,作者:网络技术联盟站,如若转载,请注明出处:https://www.sudun.com/ask/34876.html

(0)
网络技术联盟站的头像网络技术联盟站
上一篇 2024年4月8日
下一篇 2024年4月8日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注