如何在没有ssh的情况下在远程机器(linux)上执行进程?

时间:2012-02-27 04:34:46

标签: linux process ssh

如何在没有ssh的情况下在运行linux的远程机器上执行进程。由于计划机器被定期pxe启动,ssh键将被更改,并且使用ssh通过脚本执行进程被排除。 关于如何做到的任何想法?

由于

3 个答案:

答案 0 :(得分:3)

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

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

这应该比http或telnet更安全,只要你保留你的密码和任何包含它的文件都得到很好的保护(无论如何你必须使用密钥)。

答案 1 :(得分:1)

你可以通过http来做,但我认为这种方式并不安全。

例如,您可以编写php脚本

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

答案 2 :(得分:1)

telnet怎么样?它虽然不如SSH安全。