通过Putty或SSH自动输入,不在主机上运行或编写脚本

通过Putty或SSH自动输入,不在主机上运行或编写脚本,ssh,automation,putty,Ssh,Automation,Putty,我有一个场景,需要经常从windows(linux可以是一个选项)向基于unix的设备运行shell命令。因为它是一个设备,所以它没有Linux所拥有的全部功能。我正在使用PuTTY来实现这一点(我也可以使用linux中的SSH),我假设如果我执行类似“PuTTY.exe-SSH-2-l username-pw password-mc:remote.cmd hostname”的操作,它就会起作用,但这只能启动命令。用户必须手动输入密码——这不能通过命令行完成,而且我不知道从文件中获取输入的功能

我有一个场景,需要经常从windows(linux可以是一个选项)向基于unix的设备运行shell命令。因为它是一个设备,所以它没有Linux所拥有的全部功能。我正在使用PuTTY来实现这一点(我也可以使用linux中的SSH),我假设如果我执行类似“PuTTY.exe-SSH-2-l username-pw password-mc:remote.cmd hostname”的操作,它就会起作用,但这只能启动命令。用户必须手动输入密码——这不能通过命令行完成,而且我不知道从文件中获取输入的功能

有没有一种方法可以让我通过油灰自动完成这项工作?。我的意思是,我希望将输入发送到Putty中的命令,就像我在那里一样,从而将其发送到设备,而不是运行本地脚本

提前谢谢大家。非常感谢您的意见,因为我们都可以学到一些东西。 Victor

对于自动化,请使用(来自PuTTY package)。这是一个相当于油灰的控制台。因此它支持输入重定向:

( 
  echo password
  echo some other input if needed
) | plink username@example.com command