
그래서 다음 명령을 실행하고 있습니다.
scp \desktop\myfolder\deployments\myfile.txt user@host:/path/to/whereyouwant/thefile
내 로컬 Windows 7 컴퓨터에서 원격 서버로 파일을 전송하려고 합니다(퍼티 사용). 해당 폴더에 대한 쓰기 권한이 없다는 점을 제외하고는 작동합니다.
따라서 다음을 수행하면... 1) putty를 사용하여 서버에 로그인합니다. 2) sudo su - myadminuser 3) scp를 실행합니다. myadminuser를 어떻게 사용합니까? 내가 다음과 같은 것을 시도하면 ...
scp \desktop\myfolder\deployments\myfile.txt **myadminuser**@host:/path/to/whereyouwant/thefile
문제는 myadminuser 로그인이 없다는 것입니다.
답변1
간단한 대답:
직접적으로 그렇게 할 수는 없습니다.
자세한 답변:
SCP를 사용하여 해당 사용자에게 쓰기 액세스 권한이 있는 디렉터리로 파일을 전송한 다음 ssh를 사용하여 sudo로 파일을 이동합니다.
예: ssh 호스트 sudo mv myfile.txt /path/to/the/destination