원격 서버에서 로컬 컴퓨터로 파일을 전송하는 방법

원격 서버에서 로컬 컴퓨터로 파일을 전송하는 방법
  • 저는 Cygwin을 사용하는 Windows 컴퓨터를 사용하고 있습니다.
  • 내 raspberrypi에 연결하여 linuxnet.pdf라는 PDF 파일을 다운로드하고 싶습니다.
  • 저는 Zak이라는 사용자입니다

이것이 내가 하루 종일 해왔던 일이지만 아무 소용이 없었습니다.

성공적으로 연결될 수 있으며,

나머지는 나를 혼란스럽게 한다. 이것이 내가 하는 일이다:

그런 다음 다운로드되었다는 메시지가 표시되지만 어디에 있는지 알 수 없습니다. 작업 중인 Windows 컴퓨터로 전송하고 싶습니다.c:/users/docs

명확히 해야 할 사항이 있으면 알려주시기 바랍니다.

답변1

이 명령

scp linuxnet.pdf [email protected]:linuxnet.pdf

로컬 파일을 linuxnet.pdf원격 서버에 복사합니다 192.xxxx. 사용자 계정을 가져 zak와서 이름이 원격 사용자의 홈 디렉터리에 저장됩니다 linuxnet.pdf. 192.xxxxPi를 대신하는 경우 파일은 Zak의 홈 디렉터리에 저장됩니다.

복사하고 싶다고 했잖아~에서원격 서버에서 로컬 Windows 클라이언트로. 이 경우 매개변수 순서를 반대로 바꾸고 Cygwin에서 명령을 실행해야 합니다.

scp [email protected]:linuxnet.pdf linuxnet.pdf

대상 파일 이름에 대한 디렉터리 사양이 없다는 것은 복사가 수행될 당시의 디렉터리에 관계없이 현재 디렉터리에 기록된다는 의미입니다.

답변2

[편집] 추가한 추가 정보를 바탕으로 먼저 Raspberry Pi에 연결한 다음 scpRaspberry Pi에 있는 실행 파일을 사용합니다. 이는 Windows 시스템에 SSH 서버가 설정된 경우에만 작동하며 Windows 시스템에서 직접 파일을 복사하는 것이 더 쉬울 것으로 예상됩니다.

Windows 컴퓨터에서 다운로드하여 사용하려면 scpCygwin을 시작하되 이 명령을 사용하지 마십시오 ssh. 대신 다음 명령을 사용하여 다운로드하려는 디렉터리로 이동합니다. ( 분명히 관련 드라이브 문자와 관련 경로를 cd /cygdrive/c/path/that/you/like대체 하지만 여전히 대신 사용합니다 .) 그런 다음 홈 디렉터리의 상대 경로 또는 절대 경로를 바꾸십시오. 또는 첫 번째 명령을 건너뛰고 .cpath/that/you/like/\scp [email protected]:path/to/linuxnet.pdf .path/to/scp [email protected]:path/to/linuxnet.pdf /cygdrive/c/path/that/you/like

관련 정보