我正在尝试创建一个 PHP 脚本,该脚本通过 ssh 在远程 linux 服务器上创建一个文件,并将文件内容回显到其中。
但是,我无法弄清楚如何正确和安全地编码/转义文件内容,以便内容不会被解释为命令。
我从这里使用 phpseclib 。
我试过类似的东西
echo $ssh->exec('sudo echo "' . escapeshellarg($newConfig) . '" > /etc/nginx/nginx.conf') . "\n";
但没有成功。
谢谢,
史蒂夫