传递shell脚本文件

时间:2011-05-11 07:37:59

标签: plink esxi

我有一个linux shell脚本文件,它从linux服务器收集各种数据。 (服务,流程,FreeSpace等)。

从windows收集数据我们使用Plink连接到linux Box并运行shell脚本

plink root@servername -pw Password -noagent -m Batch-File.

并使用pscp将文件复制到Windows位置。

现在,当我尝试为Esxi执行相同操作时,plink命令失败,并显示以下错误。

  

致命错误:服务器意外关闭了网络连接

虽然如果我给出如下的直接命令。

plink root@servername -pw Password -noagent  ls /etc

解决了。

如果可能,请告诉我如何使用plink for esxi ..

1 个答案:

答案 0 :(得分:0)

在看到消息日志后,看起来问题是esxi的限制是读取长字符串。消息日志在String Too Long的会话中失败,然后发布关闭连接的消息。

因此,方法是将shell脚本复制为pscp连接,运行具有可执行权限的文件并收集收集的数据并从系统中删除该文件。