Tải xuống Thư mục về Địa phương của tôi qua SSH


64

Tôi đang học SSH vì dường như không có GUI GUI nào tốt cho máy Mac. Tôi biết cách tạo db db, hành trình qua các thư mục, v.v., nhưng phần cuối cùng của câu đố tôi cần tìm hiểu là làm thế nào để tải xuống các thư mục / toàn bộ thư mục từ máy chủ và vào máy tính cục bộ của tôi máy chủ khác.

Mọi sự trợ giúp sẽ rất được trân trọng.

Câu trả lời:


90

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

Nếu bạn đã thiết lập các khóa SSH, bạn có thể hoàn tất tab / tệp từ xa.


Nó phải là trường hợp nhạy cảm.
Ricardo

14

bạn có thể scp - sẽ cho phép bạn sao chép an toàn giữa các máy chủ.

để tìm hiểu thêm bạn có thể làm người đàn ông scp

Nó nằm trong / usr / bin trên linux. SCP hoặc lệnh sao chép an toàn sao chép các tệp và thư mục từ máy tính này sang máy tính khác theo đợt. (Đối với giao diện người dùng tương tác, bạn có thể sử dụng SFTP như "user545035" đã nêu. Nó mã hóa tất cả giao tiếp giữa hai máy.

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

Để chỉ định tên người dùng thay thế trên hệ thống từ xa, hãy sử dụng cú pháp tên người dùng @ host:

$ scp myfile solidariti@remote.example.com :

Tùy chọn hữu ích:

-p : Sao y tất cả các thuộc tính tệp (quyền, dấu thời gian) khi sao chép.

-r : Sao chép đệ quy một thư mục và nội dung của nó.

-v : Tạo đầu ra dài dòng, hữu ích để gỡ lỗi.

SFTP (host|username@host) openssh-clientnằm trong /usr/binthư mục. Chương trình sftp sao chép các tệp tương tác giữa hai máy tính. (Trái ngược với scp, sao chép các tệp theo lô.) Giao diện người dùng rất giống với ftp.

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

Nếu tên người dùng của bạn khác với tên địa phương của bạn, hãy sử dụng đối số tên người dùng @ host:

$ sftp solidariti@remote.example.com

Hy vọng điều này sẽ đưa bạn trên con đường của bạn.



3

Tôi sẽ tìm một 'SFTP Client' và sử dụng nó. Có lẽ FileZilla


1

Cyberduck là GUI SSH / FTP / DAV yêu thích của tôi khi tôi sử dụng máy Mac. Có vẻ như nó cũng được cập nhật để bao gồm Google Docs và S3.


0

nếu bạn có pemtập tin, bạn có thể sử dụng một cái gì đó như thế

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

Nếu đây là phần giới thiệu hữu ích về SCP thì nó cần chi tiết và giải thích rõ hơn.
Daniel K
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.