plink和pscp命令使用(登录linux并执行命令/linux和Windows服务器文件互拷)

1. 使用Putty提供的plink.exe来自动登陆一个机器并执行命令,完成后自己关闭

bat文件内容如下:

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

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

linux下getkey这个命令会等待用户输入,然后回显用户输入的字符,然后命令退出。这里用这个命令来停住窗口,看完随便敲下键盘plink就退出了,因为所有命令已经执行完毕了。

2. 使用Putty提供的pscp.exe命令实现Linux文件上传与下载:


命令格式:pscp localfile [email protected]:/fileDirectory

拷贝整个文件夹: pscp -r localDir [email protected]:/fileDirectory

注:如果是从linux拷贝文件,是同样的方法,只不过是把前后地址对换一下即可;

例1:比如我想把windows下e:\htk 整个目录的所有文件复制到linux /root目录下,命令如下:

pscp -r -l root -pw 1234567890 e:\htk 192.168.0.204:/root
说明:
  -r 复制目录下所有文件;
  -l 对方机器(linux)的用户名(root);
  -pw 密码(1234567890 );
       e:\htk 源文件/文件夹的地址
       192.168.0.204:/root 目的文件/文件夹的地址。

192.168.0.204为linux机器的ip地址。

例2:反过来,把linux soundRcg目录下的test.txt文件传输到windows e:\下,同样在windows命令行中敲入命令:

pscp -l root -pw 1234567890 192.168.0.204:/soundRcg/test.txt E:\

3. Putty下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

原文地址:https://www.cnblogs.com/wuchangsoft/p/9545502.html

时间: 2024-08-07 22:32:56

plink和pscp命令使用(登录linux并执行命令/linux和Windows服务器文件互拷)的相关文章

linux中执行命令权限不够怎样处理

在linux中执行命令权限不够就要增加权限,先看遇到的情况 查看权限情况 那就赋予权限 执行命令

JAVA实现远程SSH连接linux并执行命令

package com.codeconch.ssh; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import com.jcraft.jsch.ChannelExec; import com.jcraft.jsch.JSch; import com.jcraft.jsch.JSchException;

分发系统介绍、 expect脚本远程登录、远程执行命令、传递参数

一.分发系统介绍 当我们要上线一个新代码的时候,如果机器少,我们的工作量不会很大,很容易完成,如果设备很多,有几十台,上百台的话,那我们的工作量会非常大,而且也不规范,这时,我们就可以用可以用开源的软件,expect脚本语言,进行实现分发系统的功能. 二. expect脚本远程登录 1.expect脚本远程登录2.安装:yum install -y expect3.写一个expect的自动远程登录脚本内容如下: #! /usr/bin/expect set host "192.168.1.31&

linux和windows双系统互拷文件乱码问题

如果你需要在linux下面用到windows下的文件,拷贝上去后经常发现中文显示乱码..原因是Windows中默认的文件格式是 GBK(gb2312),而Linux一般都是UTF-8.比较繁琐的方法是在windows下用程序把内容转换为utf-8编码格式的,但是相当麻烦, 而且遇到一个文件转一回.下面介绍一下,在Linux中如何一劳永逸的解决这个问题,查看文件的编码及如何进行对文件进行编码转换. 查看文件编码在Linux中查看文件编码可以通过以下几种方式:1.在Vim中可以直接查看文件编码:se

linux下的php网站放到Windows服务器IIS下导入 .htaccess文件伪静态规则转换 (wordpress)

需要特别注意的是: 1. .htacdess文件在 wordpress中 是可以生成的 安装 WP Super Cache后,开启该插件>>设置>>高级>>找到并点击"更新Mod_Rewrite 规则"按钮,这是会在网站根目录生成 .htaccess文件 将该文件导入到iis中的 url重写模块即可 2. 针对图片脚本样式文件报404的错误,可以通过以下规则 直接过忽略掉 <rule name="jpgtest" stopP

ssh批量登录 上传 执行命令 下载文件

用途: 搞linux主机的内网,拿到通用的账户密码,批量登录,上传系统信息收集脚本,把执行的结果拉回本地,用于分析. 缺点: 不支持多线程  密码必须正确切可连通  端口硬编码为22 如果不是22 请自行修改 执行过程: 执行ssh.py root root 会自动登录ssh,上传本地文件目录下的1.py文件到linux服务器tmp目录,执行/tmp/1.py文件,删除/tmp/1.py文件,把1.py执行的文件的生成的test.txt下载回本地.注意:下载的文件名已硬编码在1.py文件28行,

expect脚本远程登录、远程执行命令和脚本传参简单用法

expect介绍: 最近想写一个自动化安装脚本,涉及到远程登录.分发文件包.远程执行命令等,其中少不了来回输入登录密码,交互式输入命令等,这样就大大降低了效率,那么有什么方法能解决呢?不妨试试expect: expect是一款自动化的脚本解释型的工具. expect基于tcl脚本,expect脚本的运行需要tcl的支持. expect对一些需要交互输入的命令很有帮助,比如ssh ftp scp telnet. expect就可以根据设定的规则,自动帮我们输入密码,大大节省了时间. 远程登录lin

linux远程执行命令

经常要部署多台服务器上面的应用,如果一个个机器的登录太麻烦. 所有就想到编写一个脚本来部署不同的服务器 前提条件: 配置ssh免登陆 (1)命令行执行登录并且在目标服务器上执行命令 ssh [email protected] "cd /home ; ls" 基本能完成常用的对于远程节点的管理了,几个注意的点: 双引号,必须有.如果不加双引号,第二个ls命令在本地执行 分号,两个命令之间用分号隔开 (2)脚本的方式 这个正式我想要的方式,在目标服务器上执行批量的命令. #!/bin/ba

php 执行计划任务方式之 linux crontab 执行命令

一.crond简介 crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务. Linux下的任务调度分为两类,系统任务调度和用户任务调度. 系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘.日志清理等.在/etc目录下有一个crontab文件,这个就是系统任务调