1

sshを介してリモートLinuxサーバーにファイルを作成し、ファイルの内容をエコーするPHPスクリプトを作成しようとしています。

ただし、コンテンツがコマンドとして解釈されないように、ファイルのコンテンツを正しく安全にエンコード/エスケープする方法がわかりません。

ここから phpseclib を使用しています。

私は次のようなものを試しました

echo $ssh->exec('sudo echo "' . escapeshellarg($newConfig) . '" > /etc/nginx/nginx.conf') . "\n";

しかし、成功しませんでした。

ありがとう、

スティーブ

4

2 に答える 2

0

私はこれについてすべて間違っていました。この種のNet_SFTP代わりに使用する必要がありました。NET_SSH

于 2014-04-15T15:29:48.523 に答える