通过 ssh 将文件从一台计算机复制到另一台计算机时如何使用 sudo 权限

通过 ssh 将文件从一台计算机复制到另一台计算机时如何使用 sudo 权限

好的,所以我已经知道如何将我的计算机中的文件复制到另一台计算机,当我这样做时,(我试图将其复制到 sudo 受保护的目录)它说权限被拒绝。我不知道将 sudo 放在哪里,所以它不在我的机器中,但它不会妨碍目录。这是我通常输入的内容:

scp /Users/username/Documents/folder/folder/script.py [email protected]:/usr/local/bin

答案1

你可以sudo dd这样使用:

ssh user@host 'sudo dd of="/remote/path/to/file"' < "/local/path/to/file"

或使用rsync

rsync -av -e ssh --rsync-path="sudo rsync" "/local/path/to/file" user@host:"/remote/path/to/"

相关内容