User Tools

Site Tools


wiki:rsync_troubleshooting

rsync troubleshooting

SSH agent and rsync

Using rsync in crontab of different user than root requires adding additional ENV variables. Example:

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
53 14 * * * rsync -aq root@example.com:/root/backups/ /home/user/Documents/backups/
30 14 * * 1 rsync -aq root@example.org:/root/backup/* /home/user/Documents/backup/

Trouble with screen program

Add this to .bashrc file if there are issues when running rsync in screen:

if [[ -z "${SSH_CONNECTION}" ]]; then
        export $(gnome-keyring-daemon --start )
fi
 
if [ -S "$SSH_AUTH_SOCK" ] && [ ! -h "$SSH_AUTH_SOCK" ]; then
    ln -sf "$SSH_AUTH_SOCK" ~/.ssh/ssh_auth_sock
fi
export SSH_AUTH_SOCK=~/.ssh/ssh_auth_sock

Tested on

See also

References

wiki/rsync_troubleshooting.txt · Last modified: 2022/10/29 14:23 by antisa

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki