Як я можу завантажити файл з EC2 [закрито]


116

Які scpаргументи слід використовувати для завантаження файлу з екземпляра Amazon EC2 до локального сховища?


Ви маєте на увазі екземпляр, що працює в середовищі EC2? Якщо так, це Windows чи Linux? Або ти маєш на увазі файл на S3?
Ерік Дж.

Не scpпрацювали? Це дуже добре для мене.
Нішант

У мене є файл, узагальнений з EC2, тому він зараз знаходиться в EC2 і хочу перенести його на мій комп'ютер. Середовище EC2 - LINUX.
користувач1226621

Відповіді:


282

Використовуйте scp:

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

де:

  • ec2key.pem - ваш ключ PEM
  • ім'я користувача - це ім’я користувача, з яким ви увійдете
  • ec2ip - це псевдонім IP або DNS екземпляра
  • / шлях / до / файл - це місце, де зберігається файл

Це скопіює файл у поточну папку на локальній машині.

Тут ви можете прочитати більше про те, як отримати доступ до свого примірника за допомогою ssh, якщо ви ще цього не зробили:

Коли ви зможете ssh, як у наведеному вище документі, ви зможете скопіювати файл scp.

Іншим варіантом є створення у вашому екземплярі якогось веб-сервера, налаштування HTTPS, якщо ваш файл є чутливим, а потім завантаження за допомогою браузера. Ось декілька підручників:


2
Чи не надішле це файл TO Amazon? Що робити, якщо я хочу отримати файл звідти?
Гедеон

8
@gideon Ні, це не буде. Основний синтаксис для scpє scp from_file to_file. У вищесказаному from_fileє username@ec2ip:/path/to/fileі to_fileє ., тобто поточна папка. Посланці до ec2, вона повинна була б бути що - то вздовж ліній: scp local_file username@ec2ip:/path/on/ec2/machine.
icyrock.com

1
Ага. Не могли б ви мені допомогти з цим тоді. Коли я спробую це з моїм сервером ec2, він не працює !! scp -rp -i mykey.pem ec2-user@mydomain.com:/srv/www/myapp/ .. Просто закінчується завантаження / копіювання папки в домашній каталог моєї машини EC2.
gideon

5
@gideon Це остаточно має працювати як очікувалося (тобто рекурсивно копіювати всі файли з /srv/www/myapp/локальної машини). Дика здогадка - scpможливо , ти працюєш зі свого серверу ec2? Якщо так, вам потрібно запустити його з локальної машини (тобто з машини, на яку потрібно скопіювати файли).
icyrock.com

11
для будь-кого нового тут, одна проста річ, яку можна не помітити - це період, необхідний в кінці рядка. так що для роботи вам потрібно .... / myapp /. (з пробілом між / myapp / та періодом
iliketolearn

11

Якщо ви використовуєте Mac чи Linux, ви можете використовувати scpабо навіть більш дружню, завантажуйте FTP-клієнт, якщо ви перебуваєте на Mac, я рекомендую вам використовувати CyberDuck . Зрештою, все, що вам потрібно, це FTP-клієнт. Якщо ви працюєте в Windows, я б рекомендував вам Filezilla .

В якій ОС ви знаходитесь?

Оскільки ви перебуваєте в Ubuntu, спробуйте це:

Підключення до файлового сервера + У диспетчері файлів натисніть Файл ▸ Підключитися до сервера.

  • Введіть адресу сервера, виберіть тип сервера та введіть будь-яку додаткову інформацію за потребою. Потім натисніть кнопку Підключити. Деталі про типи серверів наведені нижче.

  • Для серверів в Інтернеті зазвичай можна використовувати доменне ім’я. Однак для комп’ютерів локальної мережі вам може знадобитися використовувати числову IP-адресу комп'ютера. Якщо на іншому комп'ютері працює Ubuntu, див. Розділ Знайти свою IP-адресу, щоб знайти внутрішню IP-адресу цього комп'ютера. В іншому випадку перевірте довідку на цьому комп’ютері.

  • Відкриється нове вікно із відображенням файлів на сервері. Переглядайте файли та папки так само, як і для місцевих файлів і папок.


Мій ОС - це vmware Ubuntu. значить, мені потрібен FTP-клієнт, і ви можете мені сказати, що робити далі?
користувач1226621

1
Можливо, ви можете спробувати цей підручник help.ubuntu.com/11.04/ubuntu-help/nautilus-connect.html Я оновив свою відповідь цитатою до підручника щодо сайту.
El Developer

@Deeraj, як ми можемо це зробити? Вибачте за пізній запит .. але я застряг у подібній ситуації, коли мені доводиться завантажувати файли, розташовані в екземплярі EC2, з браузера.
Друв Сінгал
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.