Làm cách nào để tải tệp xuống từ EC2 [đã đóng]


116

Tôi scpnên sử dụng đối số nào để tải tệp từ phiên bản Amazon EC2 xuống bộ nhớ cục bộ?


Ý bạn là trên một phiên bản đang chạy trong môi trường EC2? Nếu vậy, đó là Windows hay Linux? Hay ý bạn là một tệp trên S3?
Eric J.

Không scphoạt động? Nó làm rất tốt cho tôi.
Nishant

Tôi có một tệp được tổng hợp từ EC2, vì vậy nó hiện đang ở trong EC2 và muốn chuyển nó vào máy tính của tôi. Môi trường EC2 là LINUX.
user1226621

câu trả lời này giải thích cách làm.
Nishant

Câu trả lời:


282

Sử dụng scp:

scp -i ec2key.pem username@ec2ip:/path/to/file .

Ở đâu:

  • ec2key.pem là khóa PEM của bạn
  • tên người dùng là tên người dùng bạn đăng nhập bằng
  • ec2ip là bí danh IP hoặc DNS của phiên bản
  • / path / to / file là vị trí lưu trữ tệp

Thao tác này sẽ sao chép tệp vào thư mục hiện tại trên máy cục bộ.

Bạn có thể đọc thêm ở đây về cách truy cập phiên bản của bạn bằng ssh nếu bạn chưa thực hiện:

Khi bạn có thể ssh như trong tài liệu trên, bạn sẽ có thể sử dụng scp để sao chép tệp.

Một tùy chọn khác là hiển thị một số máy chủ Web trên phiên bản của bạn, định cấu hình HTTPS nếu tệp của bạn nhạy cảm và sau đó tải xuống bằng trình duyệt của bạn, đây là một số hướng dẫn:


2
Điều này sẽ không gửi tệp tới amazon? Nếu tôi muốn lấy tệp từ đó thì sao?
gideon

8
@gideon Không, sẽ không. Cú pháp cơ bản cho scpscp from_file to_file. Ở trên, from_fileis username@ec2ip:/path/to/fileto_fileis ., tức là thư mục hiện tại. Để gửi đến EC2, nó sẽ phải là cái gì đó dọc theo dòng: scp local_file username@ec2ip:/path/on/ec2/machine.
icyrock.com

1
Ah. Bạn có thể giúp tôi với điều này sau đó. Khi tôi thử nó với máy chủ ec2 của mình, nó không hoạt động !! scp -rp -i mykey.pem ec2-user@mydomain.com:/srv/www/myapp/ .. Nó chỉ kết thúc việc tải xuống / sao chép thư mục vào thư mục chính của máy ec2 của tôi.
gideon

5
@gideon Điều đó chắc chắn sẽ hoạt động như mong đợi (tức là sao chép đệ quy tất cả các tệp từ /srv/www/myapp/máy cục bộ). Đoán hoang dã - có lẽ bạn đang chạy scptừ máy chủ ec2 của mình? Nếu có, bạn cần chạy nó từ máy cục bộ của mình (tức là máy bạn muốn sao chép tệp vào).
icyrock.com

11
đối với bất kỳ ai mới ở đây, một điều dễ dàng bỏ qua là khoảng thời gian bắt buộc phải có ở cuối dòng. vì vậy để nó hoạt động bạn cần .... / myapp /. (với khoảng
trắng

11

Nếu bạn đang sử dụng Mac hoặc Linux, bạn có thể sử dụng scphoặc thậm chí thân thiện hơn, hãy tải xuống một ứng dụng khách FTP, nếu bạn đang sử dụng Mac, tôi khuyên bạn nên sử dụng CyberDuck . Cuối cùng, tất cả những gì bạn cần là một FTP client. Nếu bạn đang sử dụng Windows, tôi muốn giới thiệu bạn Filezilla .

Bạn đang sử dụng hệ điều hành nào?

Vì bạn đang sử dụng Ubuntu, hãy thử điều này:

Kết nối với máy chủ tệp + Trong trình quản lý tệp, nhấp vào Tệp ▸ Kết nối với Máy chủ.

  • Nhập địa chỉ máy chủ, chọn loại máy chủ và nhập bất kỳ thông tin bổ sung nào theo yêu cầu. Sau đó nhấp vào Kết nối. Chi tiết về các loại máy chủ được liệt kê bên dưới.

  • Đối với các máy chủ trên internet, bạn thường có thể sử dụng tên miền. Tuy nhiên, đối với các máy tính trong mạng cục bộ, bạn có thể phải sử dụng địa chỉ IP dạng số của máy tính. Nếu máy tính khác đang chạy Ubuntu, hãy xem Tìm địa chỉ IP của bạn để tìm địa chỉ IP nội bộ của máy tính đó. Nếu không, hãy kiểm tra trợ giúp trên máy tính đó.

  • Một cửa sổ mới sẽ mở ra hiển thị cho bạn các tệp trên máy chủ. Duyệt các tệp và thư mục giống như bạn làm đối với các tệp và thư mục cục bộ.


Hệ điều hành của tôi là vmware Ubuntu. vì vậy tôi cần một ứng dụng FTP và bạn có thể cho tôi biết phải làm gì tiếp theo không?
user1226621

1
Bạn có thể thử hướng dẫn này help.ubuntu.com/11.04/ubuntu-help/nautilus-connect.html Tôi đã cập nhật câu trả lời của mình với một trích dẫn cho trang hướng dẫn.
El Developer

@Dheeraj làm thế nào chúng ta có thể làm điều đó? Xin lỗi vì truy vấn muộn .. nhưng tôi gặp phải tình huống tương tự khi tôi phải tải xuống các tệp nằm ở phiên bản EC2 từ trình duyệt.
Dhruv Singhal
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.