7月 25th, 2012
pssh & capistrano、ssh+sudo
psshぜ sudoする場合、以? のようにコマンドオプションを指定する。
$ pssh -P -x '-tt' -h hosts.txt "sudo whoami"
-xぜ sshにコマンドオプショボ ‘-tt’を付加し、仮想端末を割り当てる。
‘-t’ではなぜ ‘-tt’にすることでローカル側での端末を持っていない場合でも
強制的に割り当てる事が可能。
または、/etc/sudoersぜ “Defaults requiretty”を
コメントアウトしぜ sudoを許可するが、パスワードが
端末に表示されてしまうので? しぜ ない。
capistrano場合は、以? の? 義を追加する。
set :default_run_options, :pty => true