- 저는 Cygwin을 사용하는 Windows 컴퓨터를 사용하고 있습니다.
- 내 raspberrypi에 연결하여 linuxnet.pdf라는 PDF 파일을 다운로드하고 싶습니다.
- 저는 Zak이라는 사용자입니다
이것이 내가 하루 종일 해왔던 일이지만 아무 소용이 없었습니다.
성공적으로 연결될 수 있으며,
- SSH[이메일 보호됨]
나머지는 나를 혼란스럽게 한다. 이것이 내가 하는 일이다:
scp linuxnet.pdf [email protected]:linuxnet.pdf
그런 다음 다운로드되었다는 메시지가 표시되지만 어디에 있는지 알 수 없습니다. 작업 중인 Windows 컴퓨터로 전송하고 싶습니다.c:/users/docs
명확히 해야 할 사항이 있으면 알려주시기 바랍니다.
답변1
이 명령
scp linuxnet.pdf [email protected]:linuxnet.pdf
로컬 파일을 linuxnet.pdf
원격 서버에 복사합니다 192.xxxx
. 사용자 계정을 가져 zak
와서 이름이 원격 사용자의 홈 디렉터리에 저장됩니다 linuxnet.pdf
. 192.xxxx
Pi를 대신하는 경우 파일은 Zak의 홈 디렉터리에 저장됩니다.
복사하고 싶다고 했잖아~에서원격 서버에서 로컬 Windows 클라이언트로. 이 경우 매개변수 순서를 반대로 바꾸고 Cygwin에서 명령을 실행해야 합니다.
scp [email protected]:linuxnet.pdf linuxnet.pdf
대상 파일 이름에 대한 디렉터리 사양이 없다는 것은 복사가 수행될 당시의 디렉터리에 관계없이 현재 디렉터리에 기록된다는 의미입니다.
답변2
[편집] 추가한 추가 정보를 바탕으로 먼저 Raspberry Pi에 연결한 다음 scp
Raspberry Pi에 있는 실행 파일을 사용합니다. 이는 Windows 시스템에 SSH 서버가 설정된 경우에만 작동하며 Windows 시스템에서 직접 파일을 복사하는 것이 더 쉬울 것으로 예상됩니다.
Windows 컴퓨터에서 다운로드하여 사용하려면 scp
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