当前位置: 首页 > news >正文

使用安全复制命令scp在Windows系统和Linux系统之间相互传输文件

现在已经有很多远程控制服务器的第三方软件平台,比如FinalShell,MobaXterm等,半可视化界面,使用起来非常方便和友好,两个系统之间传输文件直接拖就行,当然也可以使用命令方式在两个系统之间相互传递。

目录

  • 命令方式传输文件优点
  • 从Windows传输到Linux
    • 安装OpenSSH客户端
    • 传输单个文件
    • 传输文件夹
  • 从Linux传输到Windows
    • 安装OpenSSH服务器
    • 传输单个文件
    • 传输文件夹
  • 总结

命令方式传输文件优点

  1. 自动化和脚本化
    命令方式可以通过脚本批量传输文件,实现自动化文件交换。而图形方式需要重复手动操作。

  2. 高效
    命令方式往往调用底层系统函数,减少不必要的接口和转换,可以实现很高的数据传输速度。

  3. 安全
    命令方式传输可以集成安全机制如密钥认证,避免文件被非法访问。

  4. 灵活
    命令行可以进行各种定制化传输,如只传输更新文件、带宽限制等,更灵活。

  5. 轻量
    命令行文件传输只需要一个终端,不需要安装和调用图形界面,更轻量级。

  6. 可控
    命令行可以实时显示文件传输进度、速度等信息,也可以方便地暂停、取消。

  7. 独立操作
    命令行文件的发送和接收可以完全独立进行操作,无需用户交互就可以自动传输。

从Windows传输到Linux

安装OpenSSH客户端

从Windows复制到Linux,需要OpenSSH客户端这个插件,安装该插件的具体方法见下(本人的本地操作系统为Win11):

在这里插入图片描述

在搜索框内输入OpenSSH查看是否安装,没有的话点击安装即可:

在这里插入图片描述

传输单个文件

注意:命令控制终端一定要在PowerShell操作,cmd中不行。

在这里插入图片描述

使用以下命令进行传输:

scp D:\Code\Python\train.txt whq@192.168.21.94:/home/whq/whq_code/Python

传输文件夹

使用以下命令进行传输:

scp -r D:\Code\Python\PaddleSeg\PaddleSeg\Images\TestImages_200 whq@192.168.21.94:/home/whq/whq_code/Python/PaddleSeg/Images

具体样纸如下:

在这里插入图片描述

从Linux传输到Windows

安装OpenSSH服务器

从Linux传输到Windows,需要用到OpenSSH服务器,如果不安装此服务器,可能报如下错误:

在这里插入图片描述

注意:从Linux传输文件到Windows端,也是在本地的PowerShell终端进行操控。

具体安装方法如下:

在这里插入图片描述
在这里插入图片描述

传输单个文件

输入下面命令传输:

scp whq@192.168.21.94:/home/whq/whq_code/Python/val.txt D:/Code/Python/

传输文件夹

输入下面命令传输

scp -r whq@192.168.21.94:/home/whq/whq_code/Python/PaddleSeg/output/result/mobilNetV3/ D:/Code/Python/PaddleSeg/PaddleSeg/output/result/Result_2023.8.28/

具体样纸如下:

在这里插入图片描述

总结

以上就是使用安全复制命令scp在Windows系统和Linux系统之间相互传输文件的详细方法,总结不易,多多支持,谢谢!

http://www.lryc.cn/news/151875.html

相关文章:

  • SOC总线学习记录之ICB(Internal Chip Bus)
  • rabbitMQ手动应答与自动应答
  • java对象创建的过程
  • WireShark流量抓包详解
  • 【密码学代码分享】突破ECDSA算法封装--JS无三方包纯手写ECDSA
  • stable diffusion实践操作-文生图
  • Spring容器及实例化
  • # Go学习-Day9
  • chatGPT如何在Java中使用
  • vue+axios——创建多个实例共用请求拦截器和响应拦截器(403错误信息不提示bug解决)——基础积累
  • 全球免费编程教育网站:Code.org
  • 构造函数与成员变量初始化
  • 使用Go env命令设置Go的环境
  • 目标检测YOLO实战应用案例100讲-道路场景下目标检测与分割模型的压缩研究与实现(续)
  • b站手机缓存文件转MP4
  • 一个集成的BurpSuite漏洞探测插件1.2
  • [FMMPEG] parse与 demuxer
  • 【Bug】Ubuntu 有线设置打不开无反应
  • 迈向无限可能, ATEN宏正领跑设备切换行业革命!
  • Ubuntu18.04:ORB-SLAM3使用数据集构建地图和保存点云地图
  • 找到自制电子杂志的方法了,快来看看?
  • Django请求的生命周期
  • Kotlin 中 OkHttp 使用及解析
  • 【C++代码】用栈实现队列,用队列实现栈--代码随想录
  • 肖sir__linux详解__001
  • 【Android Framework系列】第12章 RecycleView相关原理及四级缓存策略分析
  • P1886 滑动窗口 /【模板】(双端队列)+双端队列用法
  • 网络渗透day6-面试01
  • Docker 及 Docker Compose 安装指南
  • Gitlab创建一个空项目