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.