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