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

관련 정보