如何在没有ssh的情况下在运行linux的远程计算机上执行进程。由于计划机器定期进行pxe引导,因此ssh密钥将被更改,并且使用ssh通过脚本执行进程被排除。 关于如何完成任何想法?如何在没有ssh的远程计算机(linux)上执行进程?
谢谢
如何在没有ssh的情况下在运行linux的远程计算机上执行进程。由于计划机器定期进行pxe引导,因此ssh密钥将被更改,并且使用ssh通过脚本执行进程被排除。 关于如何完成任何想法?如何在没有ssh的远程计算机(linux)上执行进程?
谢谢
如果您唯一的问题是ssh无法使用基于密钥的身份验证,则不必完全排除ssh,您只需自动执行基于密码的身份验证。
This project看起来可能是一个很好的解决方案。
这应该比http或telnet更安全,只要你保持你的密码和包含它的任何文件的保护(你必须用密钥来做)。
非常感谢。这看起来很有希望。 – indiws 2012-02-27 09:16:11
很高兴我能帮到你。 – 2012-02-27 14:46:01
你可以通过http,但我认为这种方式是不安全的。
例如,你可以写一个PHP脚本
<?php
if ($_SERVER['REMOTE_ADDR'] == '127.0.0.1')
system("./yourPrograme");
?>
如何telnet?虽然它不像SSH那样安全。
请详细说明为什么你排除ssh。 – h0tw1r3 2012-02-27 04:38:32
如果迁移到ServerFault,这样会更好吗? – jmort253 2012-02-27 04:50:44