홈 네트워크 외부에있을 때 어떻게 원격 컴퓨터에서 로컬 컴퓨터로 SCP를 연결합니까?


57

홈 네트워크 내에서 서버로 파일을주고받는 방법을 이해하는 동안 스타 벅스와 같이 외부에있을 때 서버에서 로컬 컴퓨터로 파일을 어떻게 scp 할 수 있습니까?

이 시나리오에서 로컬 컴퓨터에서 서버로 scp를 수행 할 수 있지만 명령 줄을 사용하여 집에서 파일을 가져 오는 방법을 알지 못했습니다. 어떤 제안?

답변:


86

질문을하는 방식은 상당히 혼란 스럽지만 로컬 컴퓨터에서 서버로 복사 할 수 있다면 다른 방법으로 명령 줄 순서를 뒤집습니다.

그것의 scp [부터] [까지]

scp user @ homeip : / path / to / file / local / path /

고마워, 나는 그것을 시도하고 그것이 나를 위해 일했는지 확인합니다.
user98496

1
나는 문제는 dyndns와 포트 포워딩 설정에 관한 것이라고 생각합니다 ... 그는 무엇을 물어야할지 몰랐습니다.
RobotHumans

1
사실, 나는 무엇을 물어볼 지 모른다. 나는 아직도 배우고있다. 당신이 더 내가 전달하는 데 필요한 포트에 대한 설명 (내가 Dyndns에 관한해야합니다 모든 정보) 내 목표를 달성하기 위해를 제공 할 수있는 경우에, 나는 :-) 고맙겠
user98496

첫 번째 응답의 제안이 작동하지 않았습니다. 일반적으로 "scp -r somedir me@123.45.6.7 : / home / me / Desktop"을 입력하면 제대로 작동합니다. 그러나 Starbucks (그리고 집이 아닌)에서 공개 WIFI 연결로 시도하면 작동하지 않습니다. 내가 무엇을 잘못하고 있지?
user98496

6
해결 : 저에게 맞는 명령은 다음과 같습니다. scp remoteusername @ host : fileiwanttocopy / my / local / comp
user98496

37

"foobar.txt"파일을 원격 호스트에서 로컬 호스트로 복사하십시오.

$ scp your_username@remotehost.edu:foobar.txt /some/local/directory

로컬 호스트에서 원격 호스트로 "foobar.txt"파일을 복사하십시오.

$ scp foobar.txt your_username@remotehost.edu:/some/remote/directory

로컬 호스트에서 "foo"디렉토리를 원격 호스트의 디렉토리 "bar"로 복사하십시오.

$ scp -r foo your_username@remotehost.edu:/some/remote/directory/bar

"foobar.txt"파일을 원격 호스트 "rh1.edu"에서 원격 호스트 "rh2.edu"로 복사하십시오.

$ scp your_username@rh1.edu:/some/remote/directory/foobar.txt your_username@rh2.edu:/some/remote/directory/

"foo.txt"및 "bar.txt"파일을 로컬 호스트에서 원격 호스트의 홈 디렉토리로 복사

$ scp foo.txt bar.txt your_username@remotehost.edu:~

포트 2264를 사용하여 "foobar.txt"파일을 로컬 호스트에서 원격 호스트로 복사하십시오.

$ scp -P 2264 foobar.txt your_username@remotehost.edu:/some/remote/directory

원격 호스트에서 로컬 호스트의 현재 디렉토리로 여러 파일을 복사하십시오.

$ scp your_username@remotehost.edu:/some/remote/directory/\{a,b,c\} .

$ scp your_username@remotehost.edu:~/\{foo.txt,bar.txt\} .

추가 정보 : 보안 사본


그리고이 모든 것은 당신이 sshd달리기를 필요로합니다. 모두 알고 있습니다.
Hannu

0

Dropbox 또는 GoogleDrive와 같은 원격 위치에 복사본을 보호하려면 https://couchdrop.io 를 사용하여 계정을 만든 다음 저장소 공급자를 연결하십시오.

거기에서 간단히

scp <filename> couchdrop-username@couchdrop.io:/Dropbox 클라우드에서 파일을 가져 오려면 두 문장을 반대로 바꾸십시오.

scp couchdrop-usernmae@couchdrop.io:/Dropbox/filename ~/ -파일을 선택한 디렉토리로 가져옵니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.