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/"

関連情報