【发布时间】:2020-05-13 22:53:07
【问题描述】:
我正在尝试在 PHP 中但在不同的服务器上运行 CLI 命令。为了在另一台服务器上运行命令,我使用了 linux ssh 命令。为了在 PHP 中运行 CLI 命令,我使用了exec()。
这行得通...
$output = exec('cut -d: -f1 /etc/passwd'); //works!
这适用于从一台服务器的命令行到另一台服务器...
ssh my.otherserver.com "date"
但是,当我尝试在 PHP 中执行此操作时,它不起作用...
$output = exec('ssh my.otherserver.com "date"'); //does not work!
我正在尝试做的事情可能吗?我该怎么做呢?提前致谢。
【问题讨论】:
-
尝试在远程服务器前添加用户名,root@my.otherserver.com。
标签: php ssh command-line-interface