Putty command line for Windows

要写一个脚本,将指定的文件 上传到 云服务器上去(就是一个 Linux 主机)。工作环境是 windows 。如果是工作环境是 Linux ,那么这没什么,用 ssh 可以很容易的实现。但问题就处在 windows 上。众所周知,windows 上的 ssh 就是 putty 了,这里面又一个工具叫 pscp, 相当于是 Linux 的 scp 命令,这个 pscp 程序调用相对简单,这里暂时不讨论。主要是这个,我想将 tar 文件上传到 Linux 主机之后,再 执行目标主机上的脚本,将这个 tar 文件解压到指定目录。这就相当于是 ssh 执行远端命令。我试着在 cmd 中打开 putty,但是“怎么也找不到相关的命令行参数”, google 了好久也没找到想要的信息。最后在高人指点下,在 putty commandline 中找到了相关信息,当然还参考了 stackoverflow 上的一些信息。总之,将所有信息聚合起来,就是我得到的下面的这个命令。

pytty -ssh root@your.server.example -pw yourpasswd -m command

上面命令,比较重要的是 -ssh -m 参数。-m 参数是指定一个文件这个文件中里的内容会被当作服务器命令在 目标服务器 一行一行的执行,-ssh 是putty 选择的协议,-ssh 是选择ssh 协议。有了上面的基础,那么实现我的功能也没什么问题了,就是在 command 文件中写上 服务器端的 解压命令  就行。 当然, command 文件要让 putty 能找的到,路径自己配置吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值