目录

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

使用安全复制命令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):

https://i-blog.csdnimg.cn/blog_migrate/b4a7b157ef0710564367b75bc8740552.png

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

https://i-blog.csdnimg.cn/blog_migrate/a705feba679cc9a49cdffb7bf01b9ae3.png

传输单个文件

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

https://i-blog.csdnimg.cn/blog_migrate/ebc0101a19b194ccb2223a95f1e658a2.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://i-blog.csdnimg.cn/blog_migrate/2f7c655b2ed99e507a4bf9cf8e25b8a1.png

从Linux传输到Windows

安装OpenSSH服务器

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

https://i-blog.csdnimg.cn/blog_migrate/d9045d65c8ae18d6f23bc40fd5f0925a.png

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

具体安装方法如下:

https://i-blog.csdnimg.cn/blog_migrate/6a2a73e0a783546cae6ba8e89c63356d.png

https://i-blog.csdnimg.cn/blog_migrate/764db32531eba6c6bcd79fc3fde5d6e0.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://i-blog.csdnimg.cn/blog_migrate/acca84bfce07d945fb94208978c63091.png

总结

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

学习网络安全技术的方法无非三种:

第一种是报网络安全专业,现在叫网络空间安全专业,主要专业课程:程序设计、计算机组成原理原理、数据结构、操作系统原理、数据库系统、 计算机网络、人工智能、自然语言处理、社会计算、网络安全法律法规、网络安全、内容安全、数字取证、机器学习,多媒体技术,信息检索、舆情分析等。

第二种是自学,就是在网上找资源、找教程,或者是想办法认识一-些大佬,抱紧大腿,不过这种方法很耗时间,而且学习没有规划,可能很长一段时间感觉自己没有进步,容易劝退。

如果你对网络安全入门感兴趣,那么你需要的话可以点击这里 👉

第三种就是去找培训。

https://i-blog.csdnimg.cn/blog_migrate/06cea7634bfa64bfaa2b94427dd41e1f.png

接下来,我会教你零基础入门快速入门上手网络安全。

网络安全入门到底是先学编程还是先学计算机基础?这是一个争议比较大的问题,有的人会建议先学编程,而有的人会建议先学计算机基础,其实这都是要学的。而且这些对学习网络安全来说非常重要。但是对于完全零基础的人来说又或者急于转行的人来说,学习编程或者计算机基础对他们来说都有一定的难度,并且花费时间太长。

第一阶段:基础准备 4周~6周

这个阶段是所有准备进入安全行业必学的部分,俗话说:基础不劳,地动山摇

https://i-blog.csdnimg.cn/blog_migrate/78bd273d08da4e5ca5a3d0b68c6b16ce.png

第二阶段:web渗透

学习基础 时间:1周 ~ 2周:

① 了解基本概念:(SQL注入、XSS、上传、CSRF、一句话木马、等)为之后的WEB渗透测试打下基础。

② 查看一些论坛的一些Web渗透,学一学案例的思路,每一个站点都不一样,所以思路是主要的。

③ 学会提问的艺术,如果遇到不懂得要善于提问。

https://i-blog.csdnimg.cn/blog_migrate/1c71c12f7cfe0375bc22de5040851faa.png

配置渗透环境 时间:3周 ~ 4周:

① 了解渗透测试常用的工具,例如(AWVS、SQLMAP、NMAP、BURP、中国菜刀等)。

② 下载这些工具无后门版本并且安装到计算机上。

③ 了解这些工具的使用场景,懂得基本的使用,推荐在Google上查找。

渗透实战操作 时间:约6周:

① 在网上搜索渗透实战案例,深入了解SQL注入、文件上传、解析漏洞等在实战中的使用。

② 自己搭建漏洞环境测试,推荐DWVA,SQLi-labs,Upload-labs,bWAPP。

③ 懂得渗透测试的阶段,每一个阶段需要做那些动作:例如PTES渗透测试执行标准。

④ 深入研究手工SQL注入,寻找绕过waf的方法,制作自己的脚本。

⑤ 研究文件上传的原理,如何进行截断、双重后缀欺骗(IIS、PHP)、解析漏洞利用(IIS、Nignix、Apache)等,参照:上传攻击框架。

⑥ 了解XSS形成原理和种类,在DWVA中进行实践,使用一个含有XSS漏洞的cms,安装安全狗等进行测试。

⑦ 了解一句话木马,并尝试编写过狗一句话。

⑧ 研究在Windows和Linux下的提升权限,Google关键词:提权

https://i-blog.csdnimg.cn/blog_migrate/6bf8257490036dc5c0fef660814f837e.png

以上就是入门阶段

第三阶段:进阶

已经入门并且找到工作之后又该怎么进阶?详情看下图

https://i-blog.csdnimg.cn/blog_migrate/7217c4638095571547b5ad2edb2a8152.png

给新手小白的入门建议:

新手入门学习最好还是从视频入手进行学习,视频的浅显易懂相比起晦涩的文字而言更容易吸收,这里我给大家准备了一套网络安全从入门到精通的视频学习资料包免费领取哦!

如果你对网络安全入门感兴趣,那么你需要的话可以点击这里 👉

https://i-blog.csdnimg.cn/blog_migrate/ad3566b03a4bed9a0bdf003b24612f28.jpeg

https://i-blog.csdnimg.cn/blog_migrate/335288b39c16ed03ca42b51869ab97f8.png