玛卡巴卡的卡巴卡玛 发表于 2024-10-23 23:04:56

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

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



[*]命令方式传输文件优点
[*]从Windows传输到Linux
[*] * 安装OpenSSH客户端


[*]传输单个文件
[*]传输文件夹

[*]从Linux传输到Windows
[*] * 安装OpenSSH服务器


[*]传输单个文件
[*]传输文件夹

[*]总结
命令方式传输文件优点


[*] 主动化和脚本化
命令方式可以通过脚本批量传输文件,实现主动化文件交换。而图形方式需要重复手动利用。
[*] 高效
命令方式往往调用底层系统函数,淘汰不必要的接口和转换,可以实现很高的数据传输速度。
[*] 安全
命令方式传输可以集成安全机制如密钥认证,克制文件被非法访问。
[*] 灵活
命令行可以进行各种定制化传输,如只传输更新文件、带宽限制等,更灵活。
[*] 轻量
命令行文件传输只需要一个终端,不需要安装和调用图形界面,更轻量级。
[*] 可控
命令行可以实时显示文件传输进度、速度等信息,也可以方便地停息、取消。
[*] 独立利用
命令行文件的发送和接收可以完全独立进行利用,无需用户交互就可以主动传输。
从Windows传输到Linux

安装OpenSSH客户端

从Windows复制到Linux,需要OpenSSH客户端这个插件,安装该插件的具体方法见下(本人的本地利用系统为Win11):
https://img-blog.csdnimg.cn/bc7462e58be94311b8e58d6169d5d005.png
在搜索框内输入OpenSSH查察是否安装,没有的话点击安装即可:
https://img-blog.csdnimg.cn/424c3f688a3341f181aa901164dd96d6.png
传输单个文件

留意:命令控制终端一定要在 PowerShell 利用,cmd中不行。
https://img-blog.csdnimg.cn/545c4e642f8b4bdca00419e9d6ce2f75.png
使用以下命令进行传输:
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
具体样纸如下:
https://img-blog.csdnimg.cn/d19c919ab99a4e1c9af49f329c116616.png
从Linux传输到Windows

安装OpenSSH服务器

从Linux传输到Windows,需要用到OpenSSH服务器,如果不安装此服务器,大概报如下错误:
https://img-blog.csdnimg.cn/ce49ac96ba8546028a22d14bc7492ce5.png
留意:从Linux传输文件到Windows端,也是在本地的PowerShell终端进行操控。
具体安装方法如下:
https://img-blog.csdnimg.cn/2dab6f113ae74a8a8c9e2f27520b112a.png
https://img-blog.csdnimg.cn/2b33e421275d42278b59b31f282d29f4.png
传输单个文件

输入下面命令传输:
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/
具体样纸如下:
https://img-blog.csdnimg.cn/ceb6f30e79e748db9515311cacdff8c5.png
总结

以上就是使用安全复制命令scp在Windows系统和Linux系统之间相互传输文件的具体方法,总结不易,多多支持,谢谢!
学习网络安全技术的方法无非三种:
第一种是报网络安全专业,如今叫网络空间安全专业,重要专业课程:程序计划、计算机组成原理原理、数据结构、利用系统原理、数据库系统、 计算机网络、人工智能、天然语言处理、社会计算、网络安全法律法规、网络安全、内容安全、数字取证、呆板学习,多媒体技术,信息检索、舆情分析等。
第二种是自学,就是在网上找资源、找教程,或者是想办法认识一-些大佬,抱紧大腿,不过这种方法很耗时间,而且学习没有规划,大概很长一段时间感觉本身没有进步,容易劝退。
如果你对网络安全入门感兴趣,那么你需要的话可以点击这里
页: [1]
查看完整版本: 使用安全复制命令scp在Windows系统和Linux系统之间相互传输文件