원격 네트워크에서 로컬 데스크톱으로 파일을 복사하는 방법

원격 네트워크에서 로컬 데스크톱으로 파일을 복사하는 방법

그래서 SSH를 사용하여 네트워크의 다른 컴퓨터에 원격으로 로그인했습니다. 로컬 데스크탑에 복사하고 싶은 파일이 많습니다.

내가 원하는 파일의 스크린샷

이거 따라해보려고 하는데어떻게:

하지만 문제 중 하나는 대신 무엇을 사용해야할지 모른다는 것입니다./home/name/dir

나는 사용하려고scp

scp [email protected]:CPUTimer.h /Users/Spicycurryman/Desktop

그런데 다음과 같은 오류가 발생했습니다.

/Users/Spicycurryman/Desktop: No such file or directory

답변1

복사하려는 파일의 이름을 알고 있는 경우 파일 복사를 사용하기 전에 원격 서버에 액세스할 필요가 없습니다 ssh. scp이렇게 하면 트릭을 수행할 수 있습니다.

scp [email protected]:~/CPUTimer.h .

그러면 CPUTimer.hon의 홈 디렉터리에 있는 파일이 로컬 컴퓨터의 현재 작업 디렉터리로 복사됩니다.rrtiggapc35.cs.ucdavis.edu

scp사용 후 ssh연결 하려면 pc35.cs.ucdavis.edu다음과 같이 사용하세요.scp

scp ~/CPUTimer.h your_local_machine_IP_address:~/.

여기를 로컬 컴퓨터 IP로 바꾸세요 ^^

그러면 로컬 시스템에서 CPUTimer.h실행 중인 사용자의 홈 디렉터리 에 복사됩니다.scp

답변2

절대 경로를 제공할 필요는 없습니다 scp. 이를 처리하는 가장 쉬운 방법은 콘텐츠를 배치하고 사용할 위치(현재 디렉터리 참조)로 이동하거나 상대 경로를 제공하는 것입니다. 디렉토리 어디에서나 홈 디렉토리를 참조하는 데 사용됩니다.scp [email protected]:CPUTimer.h ..Desktop~/DesktopDesktop

한 곳에서 복사해야 할 파일이 많은 경우 다음을 찾을 수 있습니다.rsync더욱 편리한:

rsync -avx [email protected]:foo .

그러면 전체 "foo" 디렉토리와 그 내용이 현재 디렉토리에 복사됩니다.

답변3

sftpSSH를 통해 파일과 아카이브를 전송하는 데 유용한 대안입니다.

대상 디렉터리에서 연결을 시작하고 FTP 명령을 사용하여 파일을 전송합니다.

$ sftp user@host
Connected to host
sftp> cd /usr/local/src
sftp> pwd
Remote working directory: /usr/local/src
sftp> put file.tgz
sftp> get file.tgz

답변4

이 메시지를 받는 이유는 해당 파일을 파일과 동일한 디렉터리에 배치하지 않았기 때문입니다. 노력하다:

scp [email protected]:~/CPUTimer.h /Users/Spicycurryman/Desktop

관련 정보