원격 시스템의 파일을 로컬로 어떻게 복사합니까?

원격 시스템의 파일을 로컬로 어떻게 복사합니까?

SSH에서 로컬 시스템으로 파일을 복사하려고 하는 가상 머신을 사용하고 있습니다. 데비안을 사용합니다. "연결 대상" 옵션이 표시되지 않습니다. 터미널을 통해 시도하면 입력됩니다.

scp [[email protected]]:[path to the file obtained using "find"]

-c 등과 같은 scp 사용에 대한 옵션만 제공합니다. 위 명령을 입력하고 다운로드를 추가하면 파일 이름과 100%, 크기 등이 표시되지만 다운로드 폴더가 비어 있습니다. 내가 뭘 잘못하고 있는 걸까요? 도와주세요!

답변1

cd대상 디렉토리로 이동한 후 다음을 수행하는 것이 좋습니다 .

  1. touch dummyfile- 로컬에서 생성할 수 있는 권한이 있는지 확인하세요.
  2. SSH를 통해 원격 위치에 연결할 수 있는지 확인하고 복사하려는 파일을 읽으세요. ssh -vvv연결 및 SSH 키 문제를 디버깅해 보세요 .
  3. scp user@remote .- 여기의 점은 현재 디렉터리이므로 scp는 파일을 로컬로 복사해야 합니다.

이것이 도움이 되기를 바랍니다.

답변2

이 시도:

scp remoteuser@server:.bash_history newfile

원격 사용자 이름과 서버 이름 두 가지만 변경하면 됩니다.

작동한다면 로컬 PC에 newfile이라는 파일이 있어야 합니다. 원격 시스템에 .bash_history가 없으면 작동하지 않을 가능성이 작지만 도박을 할 가치가 있습니다.

관련 정보