Как выполнить процесс на удаленной машине (Linux) без SSH? - PullRequest
2 голосов
/ 27 февраля 2012

Как я могу выполнить процесс на удаленной машине, работающей под управлением Linux без ssh. Поскольку на компьютере запланирована периодическая загрузка pxe, ключ ssh будет изменен, а выполнение процесса через скрипт с использованием ssh исключено. Есть идеи, как это можно сделать?

Спасибо

Ответы [ 3 ]

3 голосов
/ 27 февраля 2012

Если ваша единственная проблема с ssh в том, что вы не можете использовать аутентификацию на основе ключей, вам не нужно полностью исключать ssh, вам просто нужно автоматизировать аутентификацию на основе паролей.

Этот проект выглядит как хорошее решение.

Это должно быть более безопасно, чем http или telnet, если вы сохраняете свой пароль и любые файлы, которые его содержат, хорошо защищены (что выв любом случае придется делать с ключами).

1 голос
/ 27 февраля 2012

Как насчет telnet ?Это не так безопасно, как SSH.

1 голос
/ 27 февраля 2012

Вы можете сделать это через http, но я думаю, что этот путь небезопасен.

Например, вы можете написать скрипт php

<?php
if ($_SERVER['REMOTE_ADDR'] == '127.0.0.1')
    system("./yourPrograme");
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...