linux向windows传文件自动化

这篇具有很好参考价值的文章主要介绍了linux向windows传文件自动化。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

linux脚本使用scp命令可以直接传文件到windows下的指定目录,这需要linux和windows都开启ssh服务。当有大量分散的文件需要从linux服务器下载到windows本地时,使用脚本可以高效完成任务。然而windows默认是没有ssh服务的,因此需要安装OpenSSH软件。本文linux系统为CentOS7.9,windows系统为win10。windows端可以直接从设置-应用-可选功能里添加OpenSSH服务器,由于实在太慢,这里采用手动安装的方法。

一、windows安装OpenSSH

1、从https://github.com/PowerShell/Win32-OpenSSH/releases下载OpenSSH的安装包OpenSSH-Win64.zip
2、将压缩包解压到C:\Program Files,解压的文件夹为OpenSSH-Win64,将其重命名为OpenSSH
3、以管理员身份运行PowerShell依次执行以下指令
进入解压目录

cd "C:\Program Files\OpenSSH"

安装OpenSSH

powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

设置防火墙

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

启动 OpenSSH

net start sshd

设置开机自动启动

Set-Service sshd -StartupType Automatic

4、修改OpenSSH 的核心配置文件C:\ProgramData\ssh\sshd_config,将最后两行进行注释,并保存,如下图所示。这一步关系到能否免密连接
scp windows目录,linux,windows,自动化
如果C盘里找不到ProgramData这个文件夹,在查看选项卡下勾选隐藏的项目即可显示这个文件夹,如下图
scp windows目录,linux,windows,自动化
5、修改配置文件后在PowerShell中使用以下命令重启 OpenSSH 服务使其生效

net stop sshd
net start sshd

6、在系统变量path里添加Openssh的环境变量C:\Program Files\OpenSSH
7、在PowerShell中输入ssh得到如下输出证明安装成功
scp windows目录,linux,windows,自动化

二、linux使用ssh免密连接windows

1、完成上面的操作后在linux命令行和windows PowerShell中输入如下命令一直回车,生成公钥id_rsa.pub和私钥id_rsa,生成的文件分别在~/.ssh目录和%homepath%\.ssh目录中

ssh-keygen

2、将linux端的公钥id_rsa.pub复制到windows端的桌面下,重名为authorized_keys,再剪切到windows端的用户目录中的.ssh文件夹下,如下图所示。从持有私钥的linux端连接windows端时,会用它来解锁。两者匹配时,系统无需密码就能解除锁定
scp windows目录,linux,windows,自动化
3、查找windows端的ip地址,在linux中输入以下命令,第一次连接需要输入yes,第二次不需要任何输入直接出现如下结果则连接成功,可以输入exit来退出连接
scp windows目录,linux,windows,自动化
4、然后就可以在命令行和脚本中使用scp命令传输文件到windows端了
scp windows目录,linux,windows,自动化文章来源地址https://www.toymoban.com/news/detail-744755.html

到了这里,关于linux向windows传文件自动化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 使用 SCP 工具在 Windows和Linux之间进行文件传输

    SCP是一种基于SSH协议的安全文件传输工具,它可以在Windows和Linux之间进行文件传输。在Windows上,你可以使用SCP客户端软件(如WinSCP)进行操作,或者使用命令行工具如PSCP。 在 windows 系统上面安装系统自带的 OpenSSH 工具。 在 可选功能 找到 OpenSSH 进行安装。 使用以下命令将本

    2024年02月16日
    浏览(40)
  • Python+requests+pytest+allure封装接口自动化1-项目结构目录创建,requests库封装

    api: 这是一个package,用来各个接口的类封装,按照你的业务可以将其分为多个package common: 这是一个package,用来封装底层公共方法,比如requests库封装、文件操作封 装、加解密封装、redis封装、数据库封装、随机数据封装、日志封装 testcases: 这是一个package,用来编写封装我们

    2024年02月12日
    浏览(68)
  • C#【自动化测试】对Windows桌面应用程序进行UI自动化测试

    本文简述如何利用appium对Windows桌面应用程序进行UI自动化测试。 所谓UI自动化测试,就是 模拟一个用户,对应用程序的UI进行操作,以完成特定场景的功能性集成测试 。 要对Windows桌面应用程序进行UI自动化测试,目前可选的技术主要是两种: VS自带的CodedUI Test和Appium+WinApp

    2024年01月15日
    浏览(64)
  • selenium自动化环境搭建(Windows)

    一、selenium介绍 selenium主要用于web应用程序的自动化测试,还支持所有基于web的管理任务自动化。 selenium经历了2个版本,selenium1.0和selenium2.0;selenium不是一个单独的工具,而是由一些插件、类库构成,每个组成部分都有其特点和应用场景。 selenium2.0由以下组件构成: selenium

    2024年02月05日
    浏览(50)
  • WDS自动化批量部署Windows 10

    目录 第一步:部署前的准备工作: 部署的拓补图如下: 第二步:修改系统计算机名和用户名及密码 第步:三部安装服务 第四步:配置DHCP服务 第五步:配置WDS服务 1、Windows server 镜像一份,我这里使用最新的Windows server 2022做演示。 镜像链接:单机迅雷下载 2、一台用于安装

    2024年02月16日
    浏览(34)
  • 使用安全复制命令scp在Windows系统和Linux系统之间相互传输文件

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

    2024年02月11日
    浏览(45)
  • 使用 Python 进行 Windows GUI 自动化

      在今天的文章中,我们将探讨如何使用 Python 进行 Windows GUI 自动化。GUI 自动化可以帮助我们自动执行许多与操作系统交互的任务,比如移动鼠标、点击按钮、输入文本、移动窗口等。Python 提供了两个强大的库:pyautogui 和 pywinauto,使得 GUI 自动化变得简单。接下来我们详细

    2024年02月11日
    浏览(42)
  • 探索Python自动化利器:Windows UIAutomation

    项目地址:https://gitcode.com/yinkaisheng/Python-UIAutomation-for-Windows 在计算机自动化领域,Python一直以其强大的库支持和简洁的语法深受开发者喜爱。对于Windows平台上的图形界面自动化测试或任务执行,Python-UIAutomation-for-Windows项目提供了一个极其有用的工具集。本文将深入探讨该项目

    2024年04月25日
    浏览(111)
  • Windows下Jenkins自动化部署SpringBoot应用

    下载地址: 一个是 msi 程序: https://mirrors.aliyun.com/jenkins/windows/ 一个是 war 程序: https://get.jenkins.io/war-stable/ https://mirrors.jenkins.io/war/ 这里我们下载 2.414 版本。 2.1 具体安装过程 查看服务: 2.2 浏览器访问 访问地址: http://localhost:8090 其它操作和 Linux下的操作没有任何区别,只

    2024年02月02日
    浏览(41)
  • windows桌面应用程序UI自动化工具

    WinApp(Windows APP)是运行在Windows操作系统上的应用程序,通常会提供一个可视的界面,用于和用户交互。 例如运行在Windows系统上的Microsoft Office、PyCharm、Visual Studio Code、Chrome,都属于WinApp。常见的WinApp,其扩展名基本都是*.exe,运行后也都会有一个漂亮、易用的UI界面,下面

    2024年02月11日
    浏览(49)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包