답변:
scp
-command를 사용하면 SSH 위에서 실행됩니다. 예:
scp username@remote.host:/path/to/file localfile
또한 다른 방식으로 작동합니다
scp localfile username@host:/path/remotefile
사용자 이름, 경로 및 파일 이름은 생략 할 수 있지만 :
! 는 생략 할 수 있습니다 .
이안 말했듯이, SFTP는 작동하지만, 내가 선호하는 경향이 scp
자사에 대한 cp
-like 사용.
-p
파일 또는 폴더를 복사 할 때 옵션을 추가하는 것이 좋습니다 scp
. 파일 속성 (타임 스탬프 및 플래그)도 복사합니다. 나는 내가 원하지 -p
않는 것보다 더 자주 원한다는 것을 안다 !
-3
플래그 : scp -3 jeff@firsthost.com:/files/file1.zip brad@secondhost.com:/archives
당신은 단지 로컬 호스트에서 발견 모두 서버에 액세스하기 위해 개인 키를 사용해야하는 경우에 유용합니다 : scp -3i /local/path/to/.ssh/private_key dan@host1:/path/to/file.txt miri@host2:/path/to/upload/dir/
진행 표시 줄이 -3을 위해 사용할 수 없습니다
당신은 또한 rsync
그것을 사용할 수 있습니다 . SSH를 통해 작동 할 수 있습니다.
rsync -avvP
파일 및 / 또는 폴더에서 가장 좋아하는 것이지만 한 가지 단점이 있습니다. 원격 시스템에 설치해야합니다.
-e ssh
ssh를 통해 연결하도록 rsync에 전달해야 할 수도 있습니다 .
scp username@remote1:/path/to/file username@remote2:/path/to/file