当前位置: 首页 > 面试题库 >

批量编写远程SSH命令脚本的最佳方法(Windows)

骆嘉石
2023-03-14
问题内容

我希望批量编写一些脚本,这将需要在Linux上运行远程ssh命令。我希望返回输出,以便可以在屏幕上显示或记录它。

我尝试过,putty.exe -ssh user@host -pw password -m command_run但屏幕上没有返回任何内容。

有人做过吗?


问题答案:

-mPuTTY 的切换将 脚本文件路径 作为参数而不是 command

参考:html" target="_blank">https :
//the.earth.li/~sgtatham/putty/latest/htmldoc/Chapter3.html#using-
cmdline-m

因此,您必须将命令(command_run)保存到纯文本文件(例如c:\path\command.txt),然后将其传递给PuTTY:

putty.exe -ssh user@host -pw password -m c:\path\command.txt

但是请注意,您应该使用Plink(PuTTY套件中的命令行连接工具)。这是一个控制台应用程序,因此您可以将其输出重定向到文件(使用PuTTY不能执行的操作)。

命令行语法相同,但添加了输出重定向:

plink.exe -ssh user@host -pw password -m c:\path\command.txt > output.txt

请参阅使用命令行连接工具Plink。

借助Plink,您实际上可以直接在其命令行上提供该命令:

plink.exe -ssh user@host -pw password command > output.txt


 类似资料:
  • 问题内容: 我有两个问题: 有多台远程linux机器,我需要编写一个shell脚本,它将在每台机器上执行相同的命令集。(包括一些sudo操作)。如何使用Shell脚本来完成? 切换到远程计算机时,提示输入RSA指纹认证时如何处理。 远程机器是在运行中创建的VM,我只有它们的IP。因此,我无法事先在这些计算机中放置脚本文件并从我的计算机中执行它们。 问题答案: 有多台远程linux机器,我需要编写一

  • 本文向大家介绍hive-shell批量命令执行脚本的实现方法,包括了hive-shell批量命令执行脚本的实现方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇hive-shell批量命令执行脚本的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 问题内容: 我希望能够使用ssh从我的机器上运行命令并传递环境变量 这是我正在尝试的: 是在进行ssh调用的计算机上设置的,并且由于该变量在远程主机上不存在,因此不会被提取。 如何传递的值? 问题答案: 如果您使用 代替 您的外壳程序会在将命令字符串发送到远程主机之前进行插值。

  • 问题内容: 此刻,我采用了一种“把所有东西扔在墙上,看看有什么办法”来阻止上述问题的方法。下面是我拼凑的功能: 但是,我坚信有更好的方法可以做到这一点。我正在使用FILTER_ SANITIZE_STRING,但这似乎并不完全安全。 我想我想问的是,你们采用哪种方法,它们有多成功?谢谢 问题答案: 仅仅做很多您不真正了解的事情就不会对您有所帮助。您需要了解什么是注入攻击,以及确切的方法和在何处应执

  • 本文向大家介绍linux下使用ssh远程执行命令批量导出数据库到本地,包括了linux下使用ssh远程执行命令批量导出数据库到本地的使用技巧和注意事项,需要的朋友参考一下 前天正在跟前端的同事调试功能。服务器开好,模拟的玩家登录好,就在倒计时。这时突然运营的同事跑过来说要统计几个服务器玩家的一些情况,也就是需要从几个服的数据库导出部分玩家的数据。好吧,我看了一下时间,11:47。心想,跟前端调试完

  • 暗示即使有一些选择,我也不能让它消失: 问题是,有没有其他方法可以像打印数据库列表那样获取数据库列表,这样我就可以在脚本中使用它来解析,例如awk?