PSFTP "put" 명령을 루트로 승격

PSFTP "put" 명령을 루트로 승격

PSFTP를 사용하여 로컬 Windows 7 시스템의 파일을 루트 액세스만 허용된 원격 Ubuntu 서버의 디렉터리에 "넣으려고" 시도합니다. 루트로 Put을 실행하기 위해 PSFTP 세션을 sudo로 승격하려면 어떻게 해야 합니까?

즉, 다음은 지원되지 않습니다.

sudo put test.xml

내 예비 조사에서 내가 단축하고 싶은 유일한 대안은 내 홈 디렉토리에 넣은 다음 mv를 SSH를 통해 최종 위치(여기서 sudo mv할 수 있음)로 이동하는 것입니다. 또는 물론 처음부터 루트로 로그인하는 것은 전혀 실행 가능한 대안이 아닙니다.

답변1

넣기를 허용하도록 Windows 세션을 승격하지 않고 원격 시스템에 연결할 때 루트 자격 증명을 제공합니다.

psftp [email protected] 
Using Username root
[email protected]'s password:
Remote Working directory is /root
psftp>

put이제 원하는 곳 어디에서나 원격 파일 시스템과 파일을 탐색할 수 있습니다 . 특정 원격 디렉토리에 대한 단일 파일인 경우 pscp를 사용할 수 있습니다.

pscp yourfile.ext [email protected]:/path/to/save

관련 매뉴얼 페이지를 살펴보십시오 - psftp 구현SFTP그리고 pscp는 구현합니다scp

답변2

불가능해 보이는데 이해는 되지만 안타깝습니다.

관련 정보