天马行空工作室

 找回密码
 加入天马
搜索
查看: 3172|回复: 0

linux相关知识:putty的妙用--使用windows批处理 文件上传/远程...

[复制链接]
发表于 2013-2-3 23:08:45 | 显示全部楼层 |阅读模式
linux操作实在让人生厌,特别是是对于刚刚接触linux的朋友,好多命令,无从下手。当然我们今天要讨论的内容不会那么广,鉴于时下比较流行的ssh工具对文件上传支持不好,
或者上传文件稍微有点复杂,我给大家简单的介绍一个常用的文件上传命令。

工作中经常用到SSH Secure Shell Client,也经常看到同事使用Secure CRT,Secure CRT是没有办法直接上传文件的。而SSH Secure Shell Client可以上传,但是要打开文件上传到界面,点击这里
putty是一个简洁的ssh客户端,其中包含了命令行链接plink和文件传输pscp等一些比较重要的工具
linux默认情况下是不不允许使用用户名配合密码连接到的,所以说putty的plink对不熟悉的linux或者想偷懒的朋友来说 无疑是一个福音
以下假设脚本所在目录下有一个putty文件夹,里面包含了所有putty工具
1 远程执行命令
脚本
@echo off
mode con cols=140 lines=35
set PATH=.\putty;%PATH%;
plink -pw 123456  root@111.111.111.111 tail -100f /root/xxx.log
pause

其中123456是linux用户的密码 root是远程用户,111.111.111.111是linux的ip
tail -100f /root/xxx.log则是连接到linux后需要执行的命令,这个可以定制的
综上所述,关键语句的格式 plink -pw 远程linux密码 linux用户@IP linux命令


2 上传文件到linux


@echo off
set PATH=.\putty;%PATH%;
if "%1"=="" (
pscp -pw 123456 .\xxx.xml  root@111.111.111.111:/root/tomcat/webapps/app
) else (
pscp -pw 123456 %1  root@111.111.111.111:/root/tomcat/webapps/app
)
echo 上传成功,程序将自动退出...
ping -n 4 127.0.0.1>nul 2>nul


以上脚本用法:
如果你直接双击脚本,他会把xxx 上传到linux的/root/tomcat/webapps/app目录,
如果你往脚本上拖拽文件,他会把你拖拽的那个文件上传到/root/tomcat/webapps/app目录
格式:pscp -pw linux密码 本地文件 linux用户@ip:linux目录
您需要登录后才可以回帖 登录 | 加入天马

本版积分规则

Archiver|手机版|小黑屋|天马行空工作室 ( 京ICP备12003429号  

GMT+8, 2020-4-5 03:03 , Processed in 0.034121 second(s), 20 queries .

Powered by Discuz! v8

© 2010-2014 linux相关知识:putty的妙用--使用windows批处理 文件上传/远程... - 编程讨论 天马行空工作室

快速回复 返回顶部 返回列表