shell - 폴더 - 리눅스 파일 로컬 다운로드




scp를 사용하여 원격에서 로컬로 폴더를 복사하는 방법은 무엇입니까? (8)

내가 항상 사용하는 것은 :

scp -r [email protected]:/path/to/server/source/folder/  .

. (점) : current folder 의미 current folder . 따라서 서버에서 복사하여 여기에 붙여 넣으십시오.

IP : 125.55.41.311 과 같은 IP 주소이거나 ns1.mysite.com 과 같은 호스트 일 수 있습니다.

scp 사용하여 원격 호스트에서 로컬 호스트로 폴더를 복사하는 방법은 무엇입니까?

내 서버에 로그인하려면 ssh 를 사용합니다.
그런 다음 원격 폴더 foo 를 로컬 /home/user/Desktop 에 복사하고 싶습니다.

이것을 달성하는 방법?


먼저 원격 서버에서 카탈로그를 압축하는 것이 더 좋습니다.

tar czfP backup.tar.gz /path/to/catalog

둘째, 리모컨에서 다운로드 :

scp [email protected]:/path/to/backup.tar.gz .

마지막에 파일의 압축을 풉니 다.

tar -xzvf backup.tar.gz

원격 위치에서 다운로드 할 파일이 하나 있고 보안에별로 신경 쓰지 않는 경우 scp 기본 암호화 (Triple-DES)를 '복어'와 같은 것으로 변경해보십시오.

이렇게하면 파일 복사 시간이 크게 줄어 듭니다.

scp -c blowfish -r [email protected]:/path/to/foo /home/user/Desktop/

이유는 모르겠지만 원본 서버 지시문 앞에 로컬 폴더를 사용해야했습니다. 작동하게 만들기

scp -r . [email protected]:/usr/share/nginx/www/example.org

화합 도구 모음의 파일로 이동

Ctrl + l을 누르고 [email protected]을 작성하십시오.

192.168.1.103은 연결할 호스트입니다.

여기 한 가지 예


"너무 많은 인증 실패" 가 발생하는 경우 severs ssh 서버에 추가 한 정확한 SSH 키를 지정하십시오.

scp -r -i /path/to/local/key [email protected]:/path/to/folder /your/local/target/dir

로컬 위치 에서 원격 위치로 모두 복사 (업로드)

scp -r /path/from/destination [email protected]:/path/to/destination

원격 위치 에서 로컬 위치 (다운로드)로 모두 복사하려면

scp -r [email protected]:/path/from/destination /path/to/destination

사용자 지정 포트 여기서 xxxx사용자 지정 포트 번호입니다.

 scp -r -P xxxx [email protected]:/path/from/destination /path/to/destination

현재 디렉토리에서 원격에서 로컬로 복사

scp -r [email protected]:/path/from/file .

도움:

  1. -r 모든 디렉토리와 파일을 반복적으로 복사합니다.
  2. / 에서 전체 위치를 항상 사용하십시오, pwd 전체 위치 얻기
  3. scp 가 기존 파일을 모두 대체합니다.
  4. hostname 은 호스트 이름 또는 IP 주소가됩니다.
  5. 커스텀 포트가 필요한 경우 (포트 22 이외), -P portnumber
  6. . (점) - 현재 작업 디렉토리를 의미하므로 서버에서 다운로드 / 복사하여 여기에 붙여 넣기 만하십시오.

참고 : 포트가 방화벽에서 허용되지 않아서 사용자 지정 포트가 작동하지 않는 경우가 있으므로 방화벽에서 들어오고 나가는 연결에 대해 사용자 지정 포트가 허용되는지 확인하십시오






scp