我研究了 PHP 的 SSH2 模块,但它需要在非常臃肿的服务器上重新编译 PHP。这比我们现在愿意承担的风险要大得多。
我可以使用 cURL 通过 SSH 抓取一些文件吗?我进行了一些谷歌搜索并找到了一些来源,但没有 100% 明确这是否可能。
最佳答案
我不确定 cURL,但是如果您不想重新编译但服务器已经安装了 ssh 客户端,您可以对 scp
进行系统调用。当然,如果您在本地和远程主机之间有 SSH key ,那么它的工作效果会最好。
shell_exec("/usr/bin/scp -i private_key_identity user@host:/path/to/remote/file /local/path");
关于php - 是否可以使用 cURL 通过 SSH 抓取文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8885475/