[BackupPC-users] Linux client with ssh sudo rsync and requiretty
2008-09-25 11:41:23
I am having a problem getting linux clients to backup using ssh with
sudo and requiretty to run rsync. The RsyncClientCmd I am using is:
$sshPath -q -x -t -t -l backuppcclient $host sudo $rsyncPath $argList+
The issue seems to be the [now default] sudo "requiretty" option from
the sudoers file:
# Disable "ssh hostname sudo <cmd>", because it will show the password
in clear.
# You have to run "ssh -t hostname sudo <cmd>".
Defaults requiretty
Even with the ssh -t -t options to force a tty to be allocated
(and thus pass the sudo requirement for a tty) the rsync fails with
an tcgetattr error:
Got remote protocol 1701274484
Fatal error (bad version): tcgetattr: Invalid argument
If I remover the "-t -t" options and comment the requiretty setting in
the sudoers file the backups work fine. However, that involves
disabling a security feature and changing the default sudoers file on
all clients. Neither of those are things I particularly want.
Is there any way to get backuppc to work with sudo and requiretty?
Jeff
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
BackupPC-users mailing list
BackupPC-users AT lists.sourceforge DOT net
List: https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki: http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [BackupPC-users] Linux client with ssh sudo rsync and requiretty,
Jeff Siddall <=
|
|
|