通过批处理自动化 putty 并执行命令

通过批处理自动化 putty 并执行命令

putty每天都会登录 Linux 会话并执行一些命令。

现在,既然我有了自动化这个过程的想法,我希望得到一些帮助来完成这个过程。

我创建了一个包含以下命令的批处理文件:

Start putty.exe [email protected] 22 -pw 1234

使用这个脚本我可以打开一个putty会话。

现在我希望它也执行我的下一个命令:

ps -eaf|grp sometext

你能帮助我实现这个目标吗?

这对我来说是一个巨大的挑战。

答案1

我认为您可以在这个现有的批处理文件中调用另一个包含要执行的更多命令的脚本。

我刚刚看了一下,与你正在尝试的类似:

https://stackoverflow.com/questions/16439039/batch-file-for-putty-psftp-file-transfer-automation

答案2

您应该使用服务器登录脚本。在您的服务器上,.bash_profile在您的主文件夹中创建一个文件(如果尚不存在)并将脚本放入其中。通常,您的服务器设置为.bash_profile每次用户登录时运行登录脚本。

要了解您的主文件夹在哪里,请输入echo $HOME

也许你还想设置 SSH,这样你就不必每次都登录了。我不确定该怎么做安全的它是通过批处理文件传递登录凭据。

答案3

你看过 PuTTY 的 Plink 命令吗?

引用文档:

Plink 是一个类似于 UNIX ssh 的命令行连接工具。它主要用于自动化操作,例如让 CVS 访问远程服务器上的存储库。

https://the.earth.li/~sgtatham/putty/0.70/htmldoc/Chapter7.html#plink

相关内容