sshを介してリモートLinuxサーバーにファイルを作成し、ファイルの内容をエコーするPHPスクリプトを作成しようとしています。
ただし、コンテンツがコマンドとして解釈されないように、ファイルのコンテンツを正しく安全にエンコード/エスケープする方法がわかりません。
ここから phpseclib を使用しています。
私は次のようなものを試しました
echo $ssh->exec('sudo echo "' . escapeshellarg($newConfig) . '" > /etc/nginx/nginx.conf') . "\n";
しかし、成功しませんでした。
ありがとう、
スティーブ