2012-02-27 82 views
2

如何在没有ssh的情况下在运行linux的远程计算机上执行进程。由于计划机器定期进行pxe引导,因此ssh密钥将被更改,并且使用ssh通过脚本执行进程被排除。 关于如何完成任何想法?如何在没有ssh的远程计算机(linux)上执行进程?

谢谢

+1

请详细说明为什么你排除ssh。 – h0tw1r3 2012-02-27 04:38:32

+0

如果迁移到ServerFault,这样会更好吗? – jmort253 2012-02-27 04:50:44

回答

3

如果您唯一的问题是ssh无法使用基于密钥的身份验证,则不必完全排除ssh,您只需自动执行基于密码的身份验证。

This project看起来可能是一个很好的解决方案。

这应该比http或telnet更安全,只要你保持你的密码和包含它的任何文件的保护(你必须用密钥来做)。

+0

非常感谢。这看起来很有希望。 – indiws 2012-02-27 09:16:11

+0

很高兴我能帮到你。 – 2012-02-27 14:46:01

1

你可以通过http,但我认为这种方式是不安全的。

例如,你可以写一个PHP脚本

<?php 
if ($_SERVER['REMOTE_ADDR'] == '127.0.0.1') 
    system("./yourPrograme"); 
?> 
相关问题