質問: sshを介したsudoの適切な方法 sudoを使用して、リモートサーバーでssh経由で別のスクリプトを実行するスクリプトがあります。ただし、パスワードを入力すると、端末に表示されます。 (それ以外は正常に動作します)ssh user@server "sudo script" これを行うための適切な方法は何ですか?それで、入力時にパスワードが表示されずにsudo over sshのパスワードを入力できますか?
回答: パスワードプロンプトが必要ない場合:ssh $host 'echo $password | sudo -s $commmand' 例ssh me@localhost 'echo secret | sudo -s echo hi' # outputs 'hi'