- 저는 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
. Pi가 Pi를 나타내는 경우 192.xxxx
해당 파일은 Zak의 홈 디렉터리에 저장됩니다.
복사하고 싶다고 하셨어요~에서원격 서버를 로컬 Windows 클라이언트에 연결합니다. 이 경우 인수 순서를 반대로 바꾸고 Cygwin에서 명령을 실행해야 합니다.
scp [email protected]:linuxnet.pdf linuxnet.pdf
대상 파일 이름에 대한 디렉터리 지정이 없다는 것은 복사를 실행할 당시의 디렉터리가 무엇이든 현재 디렉터리에 기록된다는 의미입니다.
답변2
[편집됨] 추가한 추가 정보에 따르면 먼저 라즈베리 파이에 연결한 다음 scp
라즈베리 파이에 있는 실행 파일을 사용합니다. 이는 Windows 시스템에 SSH 서버를 설정한 경우에만 작동하며 Windows 시스템에서 직접 파일을 복사하는 것이 더 쉬울 것으로 기대합니다.
scp
Windows 시스템에서 다운로드하려면 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