I have server A and server B (both Ubuntu 10.04 LTS) doing different tasks. Server A needs to poke Server B, which generates a file and scp's it back to server A when done. This is all in-house and I am not too concerned about security issues. SSH Key exchange is already performed between servers A and B and works fine.
On server B, the script generateOfflineSig
looks like
#!/bin/bash
echo "in script"
sudo apt-offline set offline_package.sig --install-packages "$0"
echo "after sudo"
scp offline_package.sig jeff@servera:/tmp
Also on server B, visudo has this entry:
jeff ALL=NOPASSWD: ALL
Which works if I execute sudo ls
on Server B... no password asked.
Unfortunately SSH always asks for a password on Server A:
jeff@servera:~$ ssh -t jeff@serverb /home/jeff/generateOfflineSig "incron"
in script
[sudo] password for jeff:
Any ideas? This process can't be interrupted by password input.
/etc/sudoers
syntax, but my file has the line# %wheel ALL=(ALL) NOPASSWD: ALL
. Maybe your line should bejeff ALL=(ALL) NOPASSWD: ALL
?