【问题标题】:Backup remote server over ssh without using root [closed]通过 ssh 备份远程服务器而不使用 root [关闭]
【发布时间】:2014-02-27 13:39:41
【问题描述】:

我想在远程服务器上备份一个文件夹。文件夹中的文件由不同的用户拥有。无法通过 root 使用 ssh 连接远程服务器。如何进行备份?

我正在尝试使用 rsync:

rsync -e ssh -vauzP --delete remote_user@{REMOTE_IP}:/home/remote_user/folder/ /home/local_user/backup/

但是对于 remote_user 不拥有的文件,我收到“权限被拒绝”消息。

【问题讨论】:

    标签: linux ssh backup remote-access rsync


    【解决方案1】:

    您可以以具有sudo 权限的某个用户的身份将ssh 发送到远程计算机,并让该用户从另一端发出rsync 命令。像这样的东西(未经测试):

    ssh remote_user@{REMOTE_IP} 'rsync -e ssh -vauzP --delete /home/remote_user/folder/ local_user@{LOCAL_IP}:/home/local_user/backup/'
    

    其中local_userLOCAL_IP 是您当前登录的用户和机器。

    【讨论】:

    • 但是我在一个关闭远程访问的路由器后面。使用您的解决方案,我应该允许它,对吗?还有其他选择吗?
    猜你喜欢
    • 2011-02-15
    • 2019-01-29
    • 2023-03-18
    • 2013-08-09
    • 1970-01-01
    • 1970-01-01
    • 2017-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多