Я пытаюсь выполнить ssh на удаленном сервере, чтобы проверить, существует ли определенный файл.
Я могу выполнить команду ssh в командной строке, но всякий раз, когда я пытаюсь выполнить сценарий, он ничего не возвращает. / Мне нужно набрать «выход» и нажать клавишу ввода, чтобы вернуться в командную строку.
Шаги:
- ssh root@website.com
- cd. .
- ls ATMEXTRACT
Я поместил все эти команды в выходы, чтобы они выглядели так:
$output = shell_exec("ssh root@website.com");
$ouput1 = shell_exec("cd ..");
$ouput2 = shell_exec("ls *ATMEXTRACT*");
echo($output2);
Я запуталсяотносительно того, почему это работает непосредственно в командной строке, но не в сценарии. Любая помощь очень ценится