私は、リモートホスト上でrootのprivsなしで実行されないローカルスクリプトを持っています。私はsudoersファイルを編集して、ホームディレクトリ(/ home/username/script)からスクリプトを実行できるようにしました。スクリプトは結果を含むtxtファイルを作成しますが、出力を端末にリダイレクトし、出力をローカルマシンのテキストファイルにパイプします。リモートLinuxホストでローカルスクリプトを実行
リモートホスト、特にホームディレクトリからスクリプトを実行しないため、「ssh user @ hostname sudo -Sv < script.sh> results.txt」できません。
リモートホストにスクリプトをコピーする方法を誰かが知っていますか?&出力を取得中にrootとして実行しますか?
は、それを実行し、scp
でスクリプトをコピーしますどのような援助
は迅速な対応をありがとう! sshキーは格納されていないので、scp'ingとssh'ingの両方で14文字のpswdを入力する必要があります。それを1行にする方法はありますか? –
sudo(スクリプトの実行)のパスワードを入力する必要はありません。これはうまくいくようです!また、お時間をいただきありがとうございました! –
これは質問に対する正しい回答ではなく、リモートマシンにプッシュしないで、リモートでコマンドを実行することでした。 – Rafareino