-1
クライアントからサーバーからリモートに設定ファイルを変更しようとしています。これは実験的なテストベッドです。サーバーのrsa_pub
キーがクライアントの認証済みキーファイルにあるようにセットアップしました。ユーザとしてスクリプト内のいくつかのコマンドを実行しています
スクリプトを実行すると(これはrootとして実行する必要があります)、ファイルを変更しようとするとクライアントマシンのパスワードを入力するよう求められます。ユーザーとして実行すると、私はそうではありません。私もsudo -u
スイッチを使ってみましたが、これもうまく動作していません。
を実行したユーザとして(これは動作します):rootとして
$ sudo -u user echo 'prio 0' | ssh [email protected] "cat > /home/user/priofile.txt"
ラン:
# sudo -u user echo 'prio 0' | ssh [email protected] "cat > /home/user/priofile.txt"
[email protected]'s password:
echo 'prio 0' | ssh [email protected] "cat > /home/user/priofile.txt"
はまだユーザーとしてではなく、-u
スイッチ(これは動作します)を実行しています
私はユーザーとして実行しようとしていますが、なぜパスワードを要求しますか?
'root'ユーザではなく' user'ユーザと一致するクライアントのファイルの認証されたキーは可能でしょうか? –
はい!まさに問題。ありがとう! – jamie
@jamieあなたはstackoverflowの概念を誤解していました。あなたの質問はプログラミングに関するものではありません。また、それは前に多くの、多くの場所で何度も話題にされてきたものです。この質問を削除し、次の質問をstackoverflowに投稿する前にhttps://stackoverflow.com/help/how-to-askを読んでください。 – hek2mgl