php - 是否可以使用 cURL 通过 SSH 抓取文件?

标签 php curl ssh

我研究了 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/

相关文章:

php - 使用广度优先搜索用 PHP 解决 3x3 难题

PHP Echo 通过 JS/AJAX Post 选择的值

PHP:将年中的第几天转换为每月的第几天和一个月

c++ - 在 C++ 中将数据作为 void* 传递

php - AWS SSL 安全错误 : [curl] 60: SSL certificate prob. ..:无法获取本地颁发者证书

Curl 到 Google Compute 负载均衡器出现错误 502

http - 如何在 Go 中为来自同一个监听器的 SSH 和 HTTP(S) 流量提供服务?

perl - 在递归 ssh 命令中引用 bash 和 perl

php - 在复杂的 MySQL 查询中获取整行 MIN 值

ssh - Apache Airflow 无法通过 FTP/SFTP 建立与远程主机的连接