php - ssh2_exec wget将不起作用

标签 php ssh

我想使用ssh2_exec下载文件。
像xdotool这样的东西可以工作,但是wget / pkill却不能。

这是代码

function __construct($host, $user, $pw, $port) {
        $this->SSHC = ssh2_connect($host, 22);
        ssh2_auth_password($this->SSHC, $user, $pw);
}

function downloadFile() {
        ssh2_exec($this->SSHC, "wget http://path/to/file");
}

最佳答案

我不知道这是否仍然需要,但是看来问题与wget的输出某种程度上有关。如果使用后台选项运行wget,则一切正常:
wget -b /path/to/file

关于php - ssh2_exec wget将不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30941042/

相关文章:

php - Urlencode 正斜杠 404 错误

php - 尝试在 PHP 中捕获 - 我应该在 'try' block 中返回吗?

php - 代码点火器构造函数。有什么不同?

php - 从mysql数据库计算叶子

linux - 如何从 expect 脚本中传递的 shell 'read' 命令返回?

windows - libgit2sharp 中 Windows 上 SSH 的状态是什么

php - 新的 laravel 安装在 nginx 服务器(Ubuntu)中不起作用

python - 如何使用 Paramiko 访问远程主机?

linux - 如何向 SSH 提供密码?

bash - VNC 查看器无法与 "channel 3: open failed: connect failed: No route to host"建立连接