首页 > 系统相关 >通过SSH在Windows 11和Linux之间传输文件

通过SSH在Windows 11和Linux之间传输文件

时间:2024-07-25 14:39:50浏览次数:11  
标签:11 Windows 文件传输 heat SSH Linux root

1.背景

在多平台环境中进行文件传输是一项常见任务,尤其是在开发和运维过程中。Windows和Linux是两种常见的操作系统,尽管它们的文件系统和命令行界面有所不同,但通过安全外壳(SSH)协议可以实现无缝的文件传输。SSH不仅提供了安全的远程登录功能,还包括文件传输的能力,这对于跨平台数据交换尤为重要。

OpenSSH

OpenSSH是一套工具,它包括了远程登录、远程文件传输和远程命令执行等功能。OpenSSH中的scp(secure copy)命令是用于在不同机器之间安全传输文件的工具,支持通过SSH进行文件复制,确保数据传输的安全性和完整性。

在Windows 10和Windows 11中,Microsoft已经内置了OpenSSH客户端,这使得Windows用户可以直接在命令行中使用SSH和SCP进行远程连接和文件传输。

SCP(Secure Copy Protocol)

SCP是一种基于SSH的文件传输协议,允许用户在本地和远程计算机之间复制文件。它使用SSH协议进行身份验证和数据加密,确保传输过程中的安全性。SCP命令的基本格式如下:

scp [options] source_file [user@]host:destination_path

source_file:是要传输的文件路径

[user@]host:是目标机器的用户名和主机名或IP地址

destination_path:是目标路径。

2.常见操作

2.1上传本地文件到服务器

例如:从Windows11系统D盘下面的 clustered_data_with_pca.csv 文件,上传到Linux系统中  /root/heat/logs 路径下

scp D:\clustered_data_with_pca.csv [email protected]:/root/heat/logs

 切换到Linux系统中,查看文件是否存在

 2.2从Linux服务器上下载文件

例如:从Linux系统 中文件 /root/heat/logs/2024-07-25-Info.log ,下载到Windows系统中 D盘根目录下,执行效果如下:

scp [email protected]:/root/heat/logs/2024-07-25-Info.log D:\

2.3从Linux系统中下载整个目录

例如:从Linux系统中将 /root/heat/logs 文件夹,下载到winodws11系统中 D盘根目录下

scp -r [email protected]:/root/heat/logs D:\

2.4从Windows系统上传目录到服务器中

例如:从windows系统中将D:\CanonScan 文件夹目录上传到 Linux系统中/root/heat/目录下

scp -r D:\CanonScan [email protected]:/root/heat

 从linux系统中查看:

 

标签:11,Windows,文件传输,heat,SSH,Linux,root
From: https://www.cnblogs.com/xu53105656/p/18323032

相关文章

  • Linux常用命令总结
    基础命令文件管理命令cata.txt#显示文本文件的内容cat-na.txt#显示文本文件的内容(并显示行号)cat-Aa.txt#显示文本文件的内容(含不可见字符)head/tail-na.txt#查看指定文件的头部/尾部内容less/more-na.txt#以分页方式查看长文件od-xa.txt#以十六进......
  • Windows 10 三国志13 14 没有声音
    1安装驱动精灵,安装声卡等驱动2打开驱动精灵--百宝箱--系统助手--软件问题--未知的DirectX错误--立即修复修复完成,重新启动win10主机,再次打开三国志13,就有声音(⊙﹏⊙)......
  • [题解]CF117C Cycle
    思路发现最简单的方法就是直接枚举三个点,但是复杂度\(\Theta(n^3)\)无法接受。考虑枚举一个点,并确定它的一条边,那么只需要再枚举一个点了。于是转化为了,对于每一个点找到其最好的出边。观察下图,\(a\toc\)的边是不必要的。因为,如果有一个三元环包含\(a\toc\),那么一定能......
  • windows一键启动日常必用软件和网址脚本
    打开软件格式:start名称软件位置&打开网址格式:start名称浏览器位置网址地址&以Windows10系统为例,我们在桌面上点击右键,新建一个txt文档,在其中输入一行这样的命令:这段代码的第二个双引号start“”“C:\ProgramFiles(x86)\Tencent\TIM\Bin\QQScLauncher.exe”&p......
  • Windows常用的cmd命令
    在Windows操作系统中,CMD(命令提示符)是一种用于执行命令行操作的工具。以下是一些常用的CMD命令:1.dir -显示当前目录下的文件和文件夹。2.cd -更改当前目录。3.cd.. -返回上一级目录。4.mkdir -创建新目录。5.rmdir -删除空目录。6.del -删除文件。7.d......
  • 从 DOCKER 下的共享卷在 Linux 中执行 PyInstaller 生成的文件时出现 Python 子进程 F
    我已经使用PyInstaller生成了一个可执行文件,例如test(没有扩展名,因为它是Linux)并将其存储在一个目录中,例如data我有一个Python程序,如下所示:importsubprocessfrompathlibimportPath...defrun_exe():try:#getcurrentdirectory......
  • 解决Windows找不到文件XXX。请确定文件名是否正确。(CSDN大多Ctrl+V,无法解决问题)
    直接进入正题,运行输入regedit,打开注册表打开之后复制下面这段路径计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ImageFileExecutionOptions当然咯,你一个个点开也不是不行哈哈。ImageFileExecutionOptions目录下有好多好多exe,找到你运行......
  • windows wsl ubuntu系统安装桌面可视化
    参考:https://www.bilibili.com/read/cv33557374/1)首先先安装好wslubuntu系统2)安装Ubuntu桌面版sudoaptpurge-yacpidacpi-supportmodemmanagersudoapt-markholdacpidacpi-supportmodemmanagersudoaptinstallubuntu-desktop3)配置显示管理器安......
  • Marvell 88Q6113 如何制作一个完整的量产固件88Q6113_flash.bin并进行烧录
    1、简介本章节介绍如何基于Marvell工具链,制作一个完整的量产固件88Q6113_flash.bin,集成用户自定义的配置文件config.bin,用于88Q6113的Flash烧录。注:Marvell88Q5072与Marvell88Q6113的配置流程是一样的。2、Marvell官方参考资料与工具链准备参考文档《Marvell88Q......
  • 洛谷 P1161 开灯
    目录题目-开灯题目描述输入格式输出格式样例#1样例输入#1样例输出#1提示ACCODE思路ACCODEC++说明使用Map做数据标记,会出现TEL向下取整<math.h>中常用的函数题目-开灯题目描述在一条无限长的路上,有一排无限长的路灯,编号为1,2,3,4,······。每一盏灯......