Hi Mohamed,

On Tue, Apr 26, 2011 at 6:07 AM, Mohamed Lrhazi <[email protected]> wrote:

> I tried something like command="sudo su -", which works, but I am
> prompted for the password, can that propmt be handled by fabric?
> I tried: something like command="sudo -p '%s' su -"%env.sudo_promopt
> but that did not seem to help.

Right now, open_shell does not receive the extra help that normal
run/sudo commands do. It may be possible to add it at some point, but
it's not a priority right now.

One potential workaround, depending on your remote server's sudo
configuration, is to simply preface your call to open_shell with a
no-op sudo() call, e.g. sudo("true") or similar. This would cache your
sudo password remotely and thus might let you call sudo within
open_shell without another sudo prompt popping up.

Again, this will only work if your server's sudo config is set to
cache for a few minutes. However that's a common default so it may
work :)

Hope that helps,
Jeff

-- 
Jeff Forcier
Unix sysadmin; Python/Ruby engineer
http://bitprophet.org

_______________________________________________
Fab-user mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/fab-user

Reply via email to