windows向linux发送命令脚本,如何通过命令或脚本方式在Windows上访问linux系统

本文介绍如何使用Putty工具在Windows上执行Linux脚本及文件传输,并覆盖免安装组件pscp.exe与plink.exe的使用方法。此外还介绍了在Windows上挂载Linux分区的方法以及如何在Windows环境下模拟Linux环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

很多情况下,我们需要在Windows上写脚本,创建计划任务程序,这个过程中可能需要访问linux系统,执行脚本或者上传下载文件。并且我们也不想在Windows上安装什么东西。那最好的办法就是使用putty工具了,putty里面有好多个组件,可以实现用户验证、复制、命令执行等功能。

我就简单的说下我用到的吧:

1 向linux系统放文件,使用putty中的pscp.exe命令(免安装)

::-q 安静模式

::-pw 指定密码

::上传文件至linux

c:\vminfo\pscp.exe -q -pw root c:\Vminfo\Export* root@10.222.244.45:/Vminfo/

::下载文件至Windows

c:\vminfo\pscp.exe -q -pw root root@10.222.244.45:/Vminfo/ c:\Vminfo\Export*

2 plink.exe

@echo offecho y | plink -C -v -N -D 7070 -l 用户名 -pw 密码 服务器名

pscp root@192.168.0.100:/home/aaa.jpg G:/putty/

D:\Download\Software\Putty-0.60\plink.exe -pw jointforce2004 root@192.168.0.1 "/root/testconn.sh; getkey"

这个命令就是登陆到192.168.0.1上,执行命令:/root/testconn.sh; getkey ,然后自动退出

如果提示access denied,则需要删除注册表,重新验证,第一次必须手工输入,以后可以自动了。位置为

HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys 删除对应的项即可

如果始终提示access denied的话,请确保你密码诊断写对了!!!!!

如何在Windows上挂载Linux系统分区

NFS普遍用于unix之间共享,windows默认是不支持这种文件系统的.如果我们要用windows访问NFS的话,而windows系统自身又不支持这种文件系统,那么我们该怎么办? 别急,小编这就手把 ...

Windows上模拟Linux环境的软件Cygwin

Windows上模拟Linux环境的软件Cygwin 2010-10-11 15:19      我要评论(0) 字号:T|T Cygwin是一个用于在Windows上 模拟Linux环境的软件.它可 ...

如何实现在Windows上运行Linux程序,附示例代码

微软在去年发布了Bash On Windows, 这项技术允许在Windows上运行Linux程序, 我相信已经有很多文章解释过Bash On Windows的原理, 而今天的这篇文章将会讲解如何自己 ...

在Windows上运行Linux

在Windows上运行Linux 之前了解过一些适用于linux的Windows子系统,最近又听人提起,于是在自己的Windows 10专业版上安装了一个Ubuntu.运行起来还真方便,以后在wind ...

WSL(Windows上的Linux子系统)

WSL(Windows上的Linux子系统) WSL,Windows Subsystem for Linux,就是之前的Bash on [Ubuntu on] Windows(嗯,微软改名部KPI++ ...

windows如何访问wsl系统下的文件

windows如何访问wsl系统下的文件 可以在wsl终端输入以下命令 explorer.exe . 会出现如下界面 这样就可以很方便的查看wsl的文件了

【数据库开发】在Windows上和Linux上配置MySQL的过程

[数据库开发]在Windows上和Linux上配置MySQL的过程 标签(空格分隔): [编程开发] 首先是在Windows上尝试用QT进行MySQL数据库开发,结果总出现driver不能load的错 ...

64位windows上访问64位oracle 12c

64位windows上访问64位oracle 12c,这会有啥问题? 没啥问题.问题是,我64位操作系统的机器上装了个oracle 10g.而oracle 10g好像是不区分啥32位.64位的,一律3 ...

Windows上的Linux容器

翻译自:https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/linux-contai ...

随机推荐

mysql java Cannot find the driver in the classpath!

确保你的mysql-connector-java有没有配置好, 如何配置: 从oracle上把mysql-connector-java下下来放到java_home里面的extensions里面,然后在 ...

SpringMVC+spring-security+sitemesh+hibernate+freemarker整合-转

http://www.oschina.net/code/snippet_170632_46774 代码分享 当前位置: 代码分享 » Java  » Web编程 搜 索   SpringMVC+spr ...

ubuntu 硬件系统信息

查看ubuntu硬件信息 1, 主板信息 .查看主板的序列号 -------------------------------------------------- #使用命令 dmidecode | ...

python+selenium自动化软件测试(第1章):环境搭建,你也可以直接用Anaconda!

1.1 环境搭建 1.1.1 selenium简介Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架.它是一款用于运行端到端功能测试的超强工具.您可以使用多个编程语言编写测试 ...

python 魔法方法(学习过程的笔记)

有小伙伴会问,什么是python的魔法方法,python的魔法方法有什么用呢, 它们在面向对象的Python的处处皆是.它们是一些可以让你对类添加"魔法"的特殊方法. 它们经常是两 ...

MongoDB 更新文档

MongoDB 使用 update() 和 save() 方法来更新集合中的文档.接下来让我们详细来看下两个函数的应用及其区别. update() 方法 update() 方法用于更新已存在的文档.语 ...

obj-c编程17:键值观察(KVO)

说完了前面一篇KVC,不能不说说它的应用KVO(Key-Value Observing)喽.KVO类似于ruby里的hook功能,就是当一个对象属性发生变化时,观察者可以跟踪变化,进而观察或是修正这个 ...

Java基础(Java补码)

原码,反码,补码是java数值运算的基础,在计算机程序中,数值运算是基于二进制的,也就是说底层是二进制运算.而数值有正数与负数,二进制只有0和1,如何表示负数,如何进行正负数的运算,这就是原反补的意义 ...

十二省联考题解 - JLOI2019 题解

十二省联考题解 - JLOI2019 题解 两个T3的难度较大 平均代码量远大于去年省选 套路题考查居多 A 难度等级 1 $n^2$暴力可以拿到$60$分的优秀成绩 然后可以想到把区间异或转化为前缀 ...

node中npm安装模块的网络问题

最近使用node开发时,发现所有的依赖模块都安装不了啦,一直报错如下 rollbackFailedOptional: verb npm-session 5a4a66a1b8d06dc3 后来才发现是由 ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值