使用本地端的sudo权限和我的个人SSH密钥通过SSH将远程文件同步到我的本地计算机

肖恩

我想将目录/var/sites/example.net/从远程计算机同步到本地计算机上相同路径的目录。

远程计算机仅使用密钥而不是密码对SSH连接进行身份验证。

在我的本地计算机上,我在〜/ .ssh / config中设置了一个别名,以便可以轻松运行ssh myserver以进入。

我正在尝试,rsync -a myserver:/var/sites/example.net/ /var/sites/example.net/但是失败了,因为我的本地用户无权编辑本地目录/var/sites/example.net/。

如果尝试sudo rsync -a myserver:/var/sites/example.net/ /var/sites/example.net/(仅添加sudo),则可以解决本地权限问题,但是随后遇到另一个问题-我的本地root用户看不到正确的ssh密钥或ssh别名。

有没有一种方法可以通过修改此rsync命令来完成此文件同步?我想避免更改其他任何内容(例如,不更改文件权限或ssh设置)

幼虫

尝试这个:

sudo rsync -e "sudo -u localuser ssh" -a myserver:/var/sites/example.net/ /var/sites/example.net/

rsync以root身份运行,但是该-e标志导致rsyncssh本地用户身份运行(使用sudo -u localuser),因此该ssh命令可以访问必需的凭据。Rsync本身仍以root用户身份运行,因此它具有必需的文件系统权限。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

rsync权限被拒绝将远程目录备份到我的本地计算机

来自分类Dev

无法从远程EC2实例SSH到我的本地计算机

来自分类Dev

无法从我的本地计算机 SSH 到远程服务器权限被拒绝(公钥)

来自分类Dev

如何将私钥从远程服务器正确复制到我的本地计算机,以便可以使用ssh连接

来自分类Dev

如何将流量从ssh服务器路由到我的本地计算机?

来自分类Dev

如何通过ssh将命令输出从远程计算机重定向到本地文件?

来自分类Dev

如何通过ssh将命令输出从远程计算机重定向到本地文件?

来自分类Dev

我可以ssh到远程计算机,但是不能使用scp将本地内容复制到远程计算机

来自分类Dev

如何使用ssh将文件从远程服务器传输到本地计算机

来自分类Dev

使用我通过SSH连接的计算机的密钥吗?

来自分类Dev

SSH进入远程计算机,运行find命令,然后将查找结果重新同步回本地计算机?

来自分类Dev

如何将文件从远程服务器(最初通过两步登录访问)重新带回到我们的本地计算机?

来自分类Dev

如何使用本地ssh密钥在远程计算机上签出git源?

来自分类Dev

如何通过ssh从远程计算机中的文件将文件内容复制到本地剪贴板

来自分类Dev

如何使用ssh将文件从计算机A传输到本地计算机

来自分类Dev

如何使用ssh将文件从计算机A传输到本地计算机

来自分类Dev

通过SSH将远程服务器克隆到本地计算机

来自分类Dev

将文件从GCE导出到我的本地计算机

来自分类Dev

将文件从GCE导出到我的本地计算机

来自分类Dev

WinSCP:通过SSH到SFTP的隧道:将文件保存在中间计算机(而不是本地计算机)上

来自分类Dev

将端口转发到我的个人Ubuntu计算机上的本地主机是否安全?

来自分类Dev

通过终端将scp保护的文件从远程计算机传输到本地计算机

来自分类Dev

我可以设置本地计算机的终端颜色以使用ssh插入的计算机的终端颜色吗?

来自分类Dev

概念查询:使用中的文件是否已通过SSH传输到本地计算机?

来自分类Dev

通过ssh连接使用scp-我可以在远程计算机之间直接复制文件吗?

来自分类Dev

我想使用rsync将目录从本地系统复制到远程计算机

来自分类Dev

如何允许其他计算机使用我的本地SOCKS SSH隧道?

来自分类Dev

使用Mac OS X Terminal将文件从远程计算机复制到我的桌面

来自分类Dev

使用Net :: OpenSSH将文件从远程计算机传输到本地计算机

Related 相关文章

  1. 1

    rsync权限被拒绝将远程目录备份到我的本地计算机

  2. 2

    无法从远程EC2实例SSH到我的本地计算机

  3. 3

    无法从我的本地计算机 SSH 到远程服务器权限被拒绝(公钥)

  4. 4

    如何将私钥从远程服务器正确复制到我的本地计算机,以便可以使用ssh连接

  5. 5

    如何将流量从ssh服务器路由到我的本地计算机?

  6. 6

    如何通过ssh将命令输出从远程计算机重定向到本地文件?

  7. 7

    如何通过ssh将命令输出从远程计算机重定向到本地文件?

  8. 8

    我可以ssh到远程计算机,但是不能使用scp将本地内容复制到远程计算机

  9. 9

    如何使用ssh将文件从远程服务器传输到本地计算机

  10. 10

    使用我通过SSH连接的计算机的密钥吗?

  11. 11

    SSH进入远程计算机,运行find命令,然后将查找结果重新同步回本地计算机?

  12. 12

    如何将文件从远程服务器(最初通过两步登录访问)重新带回到我们的本地计算机?

  13. 13

    如何使用本地ssh密钥在远程计算机上签出git源?

  14. 14

    如何通过ssh从远程计算机中的文件将文件内容复制到本地剪贴板

  15. 15

    如何使用ssh将文件从计算机A传输到本地计算机

  16. 16

    如何使用ssh将文件从计算机A传输到本地计算机

  17. 17

    通过SSH将远程服务器克隆到本地计算机

  18. 18

    将文件从GCE导出到我的本地计算机

  19. 19

    将文件从GCE导出到我的本地计算机

  20. 20

    WinSCP:通过SSH到SFTP的隧道:将文件保存在中间计算机(而不是本地计算机)上

  21. 21

    将端口转发到我的个人Ubuntu计算机上的本地主机是否安全?

  22. 22

    通过终端将scp保护的文件从远程计算机传输到本地计算机

  23. 23

    我可以设置本地计算机的终端颜色以使用ssh插入的计算机的终端颜色吗?

  24. 24

    概念查询:使用中的文件是否已通过SSH传输到本地计算机?

  25. 25

    通过ssh连接使用scp-我可以在远程计算机之间直接复制文件吗?

  26. 26

    我想使用rsync将目录从本地系统复制到远程计算机

  27. 27

    如何允许其他计算机使用我的本地SOCKS SSH隧道?

  28. 28

    使用Mac OS X Terminal将文件从远程计算机复制到我的桌面

  29. 29

    使用Net :: OpenSSH将文件从远程计算机传输到本地计算机

热门标签

归档