我想备份远程服务器中的文件夹。文件夹中的文件由不同的用户拥有。使用ssh无法通过root连接远程服务器。我该如何进行备份?
我正在尝试使用rsync:
rsync -e ssh -vauzP --delete remote_user@{REMOTE_IP}:/home/remote_user/folder/ /home/local_user/backup/
但是我收到了remote_user不拥有的文件的“权限被拒绝”消息。
答案 0 :(得分:3)
您可以ssh
作为具有sudo
权限的某个用户访问远程计算机,并让该用户从另一端发出rsync
命令。像这样(未经测试):
ssh remote_user@{REMOTE_IP} 'rsync -e ssh -vauzP --delete /home/remote_user/folder/ local_user@{LOCAL_IP}:/home/local_user/backup/'
local_user
和LOCAL_IP
是您当前登录的用户和计算机。