通过SSH实现Linux与Windows之间的文件互传

这篇具有很好参考价值的文章主要介绍了通过SSH实现Linux与Windows之间的文件互传。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一 序言

二 准备工作

三 Windows端操作命令,实现文件互传

四 Linux端操作命令,实现文件互传

五 总结


一 序言

Linux和Linux以及Windows和Windows之间的文件共享互传,大家应该接触的都比较多,无非就是两种方式:一种是操作系统自带的,比如网络共享、NFS共享;一种就是流行的工具,比如Windows下的飞秋、QQ,Linux下各种命令。当然,还有其他方式,比如通过U盘、手机等,这里就不展开了。操作系统之间的文件共享,协议和工具也有一些。比如通过Samba或者FTP实现Linux和Windows之间文件互访。今天,我们这里介绍一种比较简单的Linux和Windows之间互传文件的方法,就是通过SSH协议。

使用这种方式,主要是考虑到适用场景比较广。即使是简单的嵌入式设备,大多也支持SSH协议登录,这样就不用安装各种额外工具,可以很方便的实现文件的下载和上传。

Windows端我们以Win10为例。

二 准备工作

Win10默认是支持OpenSSH的客户端的,通过如下方式可以查看。打开设置,进入应用界面:

ssh传输文件 windows到linux,命令工具,linux,ssh,服务器

点击可选功能:

ssh传输文件 windows到linux,命令工具,linux,ssh,服务器

可以看到默认已经有OpenSSH客户端。有客户端就可以实现将文件从Windows端传输到Linux端(前提是Linux端有sshd并已启动)。但是,我们的目标是实现文件互传,因此,Windows端也需要安装OpenSSH服务端。下面,我们看看怎么安装。

Windows10默认是没有安装OpenSSH服务端的,但是提供了安装方法。我们在上面一步的基础上,点击添加功能按钮,如下图:

ssh传输文件 windows到linux,命令工具,linux,ssh,服务器

可以看到其中有一个OpenSSH服务器。勾选。确定后,即可进入安装过程,如下图:

ssh传输文件 windows到linux,命令工具,linux,ssh,服务器

结果,提示失败,如下图:

ssh传输文件 windows到linux,命令工具,linux,ssh,服务器

ssh传输文件 windows到linux,命令工具,linux,ssh,服务器

这里安装失败主要是网络流量限制导致,实际下载大小可能达到100M。

ssh传输文件 windows到linux,命令工具,linux,ssh,服务器

到此,服务端安装成功。下面就可以实际传文件测试了。

三 Windows端操作命令,实现文件互传

使用管理员权限启动power shell,启动sshd服务,如下图:

ssh传输文件 windows到linux,命令工具,linux,ssh,服务器

在服务端未安装之前,启动服务会提示服务名无效。

启动成功后就可以使用scp命令,直接将Linux下的文件拷贝到Windows端,如下图:

ssh传输文件 windows到linux,命令工具,linux,ssh,服务器

同样,可以拷贝Windows端的文件到Linux端。

ssh传输文件 windows到linux,命令工具,linux,ssh,服务器

到此,window端的拷贝功能已经实现

四 Linux端操作命令,实现文件互传

如果要在Linux端操作,则方式如下:

如果我们是在虚拟机里操作,则可以先使用ssh登录到Linux端。

ssh传输文件 windows到linux,命令工具,linux,ssh,服务器

注意Windows端的用户名。最开始用administrator的时候,报如下错误:

ssh传输文件 windows到linux,命令工具,linux,ssh,服务器

这样就通过ssh协议打通了Linux端和windows端的文件互传。

五 总结

总结一下,命令的形式都是一样的,只不过Windows端的路径形式为:user@192.168.1.100:E:/abc.zip,这里使用guest用户名,冒号后面跟盘符。Linux端的路径形式就比较简单了:root@192.168.1.101:/home/abc.zip,大家比较熟悉了。文章来源地址https://www.toymoban.com/news/detail-529125.html

到了这里,关于通过SSH实现Linux与Windows之间的文件互传的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程

    Shell 命令专栏:Linux Shell 命令全解析 scp 命令是Linux中用于在远程主机之间复制文件的命令。它的全称是\\\"secure copy\\\",可以通过SSH协议进行安全的文件传输。 scp 命令的基本语法如下: 常用的选项有: -r :递归复制目录及其内容。 -P :指定远程主机的端口号。 -i :指定用于身

    2024年02月09日
    浏览(111)
  • Windows与Linux系统实现文件互传(通俗易懂)

    在以往自己练习的时候,可以借助多种工具实现Windows与Linux的文件互传, Xftp、MobaXterm 都可以,屏幕前帅帅的飒飒的你,可以根据网络上的教程安装使用。但在企业里面很多软件是受限的,没有这些工具的情况下,其实我们也可以进行文件互传,就是使用SCP指令。 我们先进行

    2024年02月06日
    浏览(39)
  • linux远程服务器和本地服务器相互之间传输文件方法SSH(乌班图系统)

    提前知道几点 : 1.使用的 MobaXterm软件 2.访问本地、远程服务器,需要账号和密码(远程机器上的 用户名和密码 远程机器的 IP 地址或主机名(在同一子网上))。每次访问需要输入密码,可以搜 Ubuntu SSH 免密登录 3.主要是先要访问本地服务器,才能访问远端服务器,显卡装

    2024年02月15日
    浏览(56)
  • 如何在Windows通过固定tcp公网地址ssh远程访问本地Kali Linux

    本文主要介绍如何在Kali系统编辑SSH配置文件并结合cpolar内网穿透软件,实现公网环境ssh远程连接本地kali系统。 默认新安装的kali系统会关闭ssh 连接服务,我们通过命令打开: 启动后我们查看ssh 状态,active 表示ssh 正常运行 通常ssh 是使用账号或者密码进行登录连接,所以还需要开

    2024年04月23日
    浏览(46)
  • windows使用/服务(7)电脑手机之间如何互传文件(华为分享)

    其他设置互传方式 WiFi(无线局域网或WLAN) 想以无线方式互传大文件或巨大的传输,建议使用第四个WiFi。唯一的条件是电脑和手机必须连接到同一个无线路由器:电脑上,进入通知区的“无线网络(WLAN)”图标中查看;手机上,进入“设置”中的 \\\' WLAN \\\'查看。 华为手机通过“华

    2024年02月13日
    浏览(36)
  • 【Linux】Linux之间如何互传文件(详细讲解)

    👉博__主👈:米码收割机 👉技__能👈:C++/Python语言 👉公众号👈:测试开发自动化【获取源码+商业合作】 👉荣__誉👈:阿里云博客专家博主、51CTO技术博主 👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。 在两台Linux机器之间传输文件,通常有以

    2024年02月04日
    浏览(35)
  • linux系统之间文件互传scp命令用法

    以下内容转自网络: 两台LINUX主机之间要互传文件时可使用SCP命令来实现 1. 需要输入密码:    $ cd cd /home/tony/.ssh/    $ scp id_rsa.pub root@172.17.12.57:/root/.ssh/authorized_keys      (然后输入172.17.12.57那台机器下的root密码,便可以传输文件id_rsa.pub       到,远程机器/root/.ssh/下,

    2024年02月06日
    浏览(47)
  • 作业:通过两台linux主机配置ssh实现互相免密登陆

    做题步骤 : 一.开启两个Linux主机,并且用ssh连接,要能够ping通 我这里是server:192.168.81.129 client:192.168.81.130 举例 操作如下: 二.在客户端上创建一对密钥 1. 注意:可以看到这对密钥是放在/root/.ssh/id_rsa.pub文件下的,公钥的名字是id_rsa.pub 2.查看一下密钥对 [root@client ~]# ll

    2024年01月17日
    浏览(38)
  • Windows下使用SSH密钥实现免密登陆Linux服务器

    工具: win10、WinSCP 生成ssh密钥: 打开终端,使账号密码登录,输入命令 会提示密钥存放路径,一般存放在默认路径,直接回车即可,中间会提示输入密码,这里需要注意,如果设置密码,则每次登陆的时候需要输入此密码来登陆,如果不输入密码的话可以直接使用密钥登陆

    2023年04月14日
    浏览(48)
  • 如何在Linux机器上使用ssh远程连接Windows Server服务器并使用rsync同步文件

       当前在研究goploy自动化开源部署工具,该工具部署在linux机器上,而要部署服务的目标服务器有一部分是windows server服务器,goploy自动化部署,使用rsync部署方式,底层依赖于ssh远程连接目标服务器,所以,要实现自动化部署,必须先实现ssh远程连接目标windows server服务器

    2024年02月05日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包