目前我正在使用 Windows 操作系统,我有一个批处理文件。使用批处理文件我可以启动 SSH 客户端,然后我可以连接到其他基于 Linux 的操作系统。这个特定的操作系统有一个命令提示符,但没有 GUI 来提供输入,所以我想在 Windows 中编写一个 Perl 或 Python 脚本,然后我会将它嵌入到批处理文件中以在那里执行命令。可能吗?如果是这样,我需要 Perl 或 Python 脚本。在任何其他脚本中,如果可能,请告诉我。我不限于特定的脚本。
问问题
870 次
2 回答
0
使用plumbum
. 看这里。
于 2013-03-15T09:45:02.060 回答
0
如果您想以您在远程机器上描述的方式运行命令,在您的情况下是板,有几个选项:
一种是从终端使用 here 脚本(在此示例中列出日志)
$ ssh user@remote_name_or_ip <<"ENDOFCMD"
echo "Logs from " $(uname -a)
ls -ltr /var/log/*.log
ENDOFCMD
或者,您可以将您选择的脚本放在远程机器上并通过 ssh 连接运行它:
$ ssh user@remote_name_or_ip yourScript.sh
或者如果它们像第一个示例一样简单,则直接运行它们:
$ ssh user@remote_name_or_ipssh 'echo $(uname -a); ls -ltr /var/log/*.log'
于 2013-03-15T09:25:57.100 回答