システムのリモート管理を実行するプログラムを作成しようとしています。この目的のために、SSHコマンドを発行し、パイプを介してプログラムで入力を提供します。私もその出力をキャプチャします。パイプ経由でプログラムでsudoを使うには?
コマンドの中には仰角が必要なものがありますので、ssh [email protected] "sudo apt-get install blah"
などのコマンドを発行する必要があります。
sudo
は、実際の端末が標準入力で見つからない限り、端末からパスワードを受け入れることを拒否します。私はこれを許可するにはsudo
をだますことができるいくつかの方法はありますか?ここで見つける
可能な複製を標準入力からパスワードを受け付けます(http://stackoverflow.com/questions/10310299/proper- way-to-sudo-over-ssh) – Kenster
も参照してくださいhttp://stackoverflow.com/questions/233217/how-to-pass-the-password-to-su-sudo-ssh-without-overriding-the-tty – Kenster