我需要执行远程命令start system1
才能启动服务器。这是通过SSH管理IPMI板之一。我正在尝试通过执行以下命令行来自动化该过程:
"c:\Program Files\Putty\putty.exe" -ssh root@192.168.0.119 22 -pw password -m C:\temp\ssh\commands.txt
command.txt
只包含此内容:
start system1
执行时启动服务器。当我执行上面的命令行时,putty启动,然后控制台在几秒钟后消失,可能是在登录后。命令没有执行。
如果我删除了-m commands.txt
,那么PuTTY会登录确定。
任何想法如何让我的工作?登录并执行...
答案 0 :(得分:0)
PuTTY也不适合自动命令执行。
使用Plink (PuTTY command-line connection tool)。它是一个控制台应用程序。如果从现有控制台窗口(如cmd.exe
)执行它,将保留命令输出,以便您可以看到,出现了什么问题。
plink.exe -ssh root@192.168.0.119 22 -pw password start system1