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

원격 서버에서 로컬 컴퓨터로 파일을 전송하는 방법
  • 저는 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. Pi가 Pi를 나타내는 경우 192.xxxx해당 파일은 Zak의 홈 디렉터리에 저장됩니다.

복사하고 싶다고 하셨어요~에서원격 서버를 로컬 Windows 클라이언트에 연결합니다. 이 경우 인수 순서를 반대로 바꾸고 Cygwin에서 명령을 실행해야 합니다.

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

대상 파일 이름에 대한 디렉터리 지정이 없다는 것은 복사를 실행할 당시의 디렉터리가 무엇이든 현재 디렉터리에 기록된다는 의미입니다.

답변2

[편집됨] 추가한 추가 정보에 따르면 먼저 라즈베리 파이에 연결한 다음 scp라즈베리 파이에 있는 실행 파일을 사용합니다. 이는 Windows 시스템에 SSH 서버를 설정한 경우에만 작동하며 Windows 시스템에서 직접 파일을 복사하는 것이 더 쉬울 것으로 기대합니다.

scpWindows 시스템에서 다운로드하려면 Cygwin을 시작하되 ssh명령을 사용하지 마십시오. 대신 다음 명령을 사용하여 다운로드하려는 디렉터리로 이동합니다. cd /cygdrive/c/path/that/you/like(분명히 c관련 드라이브 문자와 path/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

관련 정보