rsync удаленных файлов через SSH на мою локальную машину, используя привилегии sudo на локальной стороне, и мой личный ключ 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)

Ответы на вопрос(2)

Ваш ответ на вопрос