SSH를 통해 로컬로 폴더 다운로드 있지만 마지막으로 알아야 할 퍼즐의

Mac 용 SSH GUI가없는 것처럼 SSH를 배우고 있습니다. DB 덤프를 만드는 방법, 디렉토리 등을 순회하는 방법을 알고 있지만 마지막으로 알아야 할 퍼즐의 한 부분은 서버에서 로컬 컴퓨터로 폴더 / 전체 디렉토리를 다운로드하여 이동시킬 수있는 방법입니다. 다른 서버.

도움을 주시면 감사하겠습니다.



답변

scp -r user@host:/path/to/folder/ local-copy-of-folder

SSH 키가 설정되어 있으면 원격 파일 / 폴더를 탭 완성 할 수 있습니다.


답변

scp-호스트간에 안전하게 복사 할 수 있습니다.

더 많은 것을 배우기 위해 당신은 man scp를 할 수 있습니다

Linux의 / usr / bin에 있습니다. SCP 또는 보안 복사 명령은 한 컴퓨터에서 다른 컴퓨터로 파일과 디렉토리를 일괄 적으로 복사합니다. (대화식 사용자 인터페이스의 경우 “user545035″에 명시된대로 SFTP를 사용할 수 있습니다. 두 시스템 간의 모든 통신을 암호화합니다.

$ scp my file remote.example.com:newfile
$ scp -r mydir remote.example.com:
$ scp remote.example.com:myfile .
$ scp -r remote.example.com:mydir .

원격 시스템에서 대체 사용자 이름을 지정하려면 username @ host 구문을 사용하십시오.

$ scp myfile solidariti@remote.example.com :

유용한 옵션 :

-p : 복사 할 때 모든 파일 속성 (권한, 타임 스탬프)을 복제합니다.

-r : 디렉토리와 그 내용을 재귀 적으로 복사합니다.

-v : 상세 출력을 생성하여 디버깅에 유용합니다.

SFTP (host|username@host) openssh-client에있는 /usr/bin디렉토리. sftp 프로그램은 두 컴퓨터간에 대화식으로 파일을 복사합니다. (일괄 처리로 파일을 복사하는 scp와 달리) 사용자 인터페이스는 ftp의 인터페이스와 매우 유사합니다.

$ sftp remote.example.com
password: ******
sftp> cd MyFiles
sftp> ls
README
...
sftp> get README
Fetching /home/solidariti/Myfiles/README to README

사용자 이름이 로컬 사용자 이름과 다른 경우 username @ host 인수를 사용하십시오.

$ sftp solidariti@remote.example.com

이것이 당신을 당신의 길로 인도하기를 바랍니다.


답변

그냥 …

scp -r username@remote:/path/to/folder /dest/local/path

답변

‘SFTP 클라이언트’를 찾아서 사용하겠습니다. 아마 FileZilla


답변

Cyberduck 은 Mac을 사용할 때 가장 좋아하는 SSH / FTP / DAV GUI였습니다. 그 이후로 Google 문서와 S3도 포함하도록 업데이트 된 것 같습니다.


답변

당신이 경우 pem파일을 당신은 그런 일을 사용할 수 있습니다

scp -i mypemfile.pem -r user@host:/path/to/folder/ local-copy-of-folder