수도와 scp 수행


0

가능한 중복 sudo로 원격 서버에 scp

나는 다음과 같은 문제에 직면하고있다.

  • 소속 된 파일이있는 폴더 (하위 폴더 포함) usr1:usr1
  • 다른 사용자와 로그인했습니다. usr2
  • usr2 할수있다 sudo -u usr1
  • 어떻게 ssh를 통해 전체 폴더를 다른 리눅스 박스에 복사 할 수 있습니까?

나는 성공하지 못하고 다음을 시도했다.

sudo -u usr1 tar cf - * |  ssh  usr2@host 'cd /tmp/dump;  sudo -u usr1 tar xf -'

어떤 도움을 주시면 감사하겠습니다.


나는 대답했다. 또 다른 게시 당신이 scp를 어떻게 커스터마이징 할 수 있는지 직접 sudo를해라. 이것은 WinSCP가하는 ​​것과 유사합니다.
YoYo

답변:


0

이 작업은 다음을 사용하여 수행 할 수 있습니다. scp 귀하가 제공 한 링크에서 언급했듯이 -r 플래그가 명령에 추가되었습니다. 그만큼 -r 재귀를 의미하므로 scp 특정 폴더에서 찾은 모든 파일 및 / 또는 폴더에 대한 명령.

scp -r yourfolder name @ host : targetfolder


허가 때문에 작동하지 않을 것입니다. 사실상 -1)
ravnur

0

복사 할 폴더가있는 호스트에서 다음을 실행하십시오.

sudo -u usr1 scp -r folder-to-copy usr2@host:/tmp/dump/.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.