Вопрос по terminal, macos, amazon-ec2 – Загрузка файлов на Amazon EC2

25

У меня запущен экземпляр Amazon EC2. Когда я получаю доступ к URL-адресу, я получаю страницу тестирования Apache и там говорится, что мне нужно загрузить свои файлы в/var/html/

У меня вопрос, как мне это сделать? Я использую терминал Mac OS X для доступа к экземпляру.

FTP не работает. Есть ли другой путь?

Следуйте этим инструкциям, если вы используете Cyberduck для подключения:youtube.com/watch?v=hd4oL3WIPVM И если вы используете FileZilla, вы можете следовать инструкциям ниже:youtube.com/watch?v=e9BDvg42-JI Yasitha Chinthaka

Ваш Ответ

3   ответа
51

Если вы используете Mac (или другую систему * nix), просто скопируйте и вставьте это в терминал, чтобы загрузить файл через SSH

scp -i MyKeyFile.pem FileToUpload.pdf [email protected]:FileToUpload.pdf

заменить & quot; ec2-123-123-123-123.compute-1.amazonaws.com & quot; с открытым DNS-именем вашего экземпляра

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededscp -i MY_PPK-FILE.pem.txt FILE [email protected]_EC2_PUBLIC-IP:FILE
0

Самый простой способ - установить webmin и использовать файловый менеджер (плагин java) из вашего браузера.

// Перейти в домашнюю папку

cd ~

// Скачать последнюю версию

wget http://prdownloads.sourceforge.net/webadmin/webmin-1.660-1.noarch.rpm

// установить

sudo rpm -U webmin-1.660-1.noarch.rpm

// Изменить пароль по умолчанию для пользователя root

passwd

Наконец, откройте порт 10000 в группах безопасности

Затем войдите в

https://server_name:10000 

с пользователем: root пароль: what_you_set_before

14

Вы на самом деле не должны использовать FTP для доступаAmazon EC2 экземпляры вообще (или любой другой сервер в этом отношении, но это другая проблема, см. слегка преувеличенную, но, тем не менее, подходящую разглагольствованиеFTP должен умереть).

Скорее, вы должны использоватьПротокол передачи файлов SSH (SFTP), который обычно отлично работает на экземплярах EC2 прямо из коробки, не требуя дополнительных настроек безопасности вне доступа SSH в любом случае, то есть, поскольку у вас уже есть доступ через ключи SSH, вы можете использовать их также для SFTP с вашим любимым (S) FTP-клиент.

(S)FTP security

Еще более важной, чем эта стандартная поддержка без дополнительных настроек безопасности / брандмауэра, является то, что SFTPsecureв то время как FTP противоположен, см., например,Какой у вас пароль? XYZZY? Большой!:

As stated earlier, FTP predates the age when Internet activity was expected to be malicious. As such, it has no provisions for security against password sniffing, man in the middle attacks, and so on.

Your username and password are transmitted in the clear from the FTP client to the FTP server. Anyone with control over any of the routers along the path from client to server can read the entire session, including your password. [emphasis mine]

Обратите внимание, что это может быть исправлено в некоторой степени с помощьюFTP через SSL или жеFTP через SSH, но оба требуют дополнительной работы и не дают никаких преимуществ по сравнению с SFTP для обычных случаев использования, таких как ваш.

(S)FTP clients

В настоящее время большинство FTP-клиентов должны так или иначе поддерживать SFTP, в идеале облегчаяSSH authentication agent лайкSSH-агент (Unix / Linux / Mac OS X) илиPageant (Замазка) (Windows), чтобы избежать необходимости явно указывать ключ SSH для использования (хотя, конечно, это возможно).

Вероятно, есть много SFTP-клиентов для Mac OS X, бесплатныйCyberduck, который являетсяLibre FTP, SFTP, WebDAV & amp; браузер облачного хранилища для Mac & amp; Windows (см ихSFTP Howto).

Error: User Rate Limit Exceeded

Похожие вопросы