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
답변2
불가능해 보이는데 이해는 되지만 안타깝습니다.