web-dev-qa-db-fra.com

Téléchargement de fichiers sur Amazon EC2

J'ai une instance Amazon EC2 en cours d'exécution. Lorsque j'accède à l'URL, la page de test Apache s'affiche. Elle indique que je dois télécharger mes fichiers dans le /var/html/

Ma question est, comment puis-je le faire? J'utilise le terminal de Mac OS X pour accéder à l'instance.

FTP ne semble pas fonctionner. Y-a t'il une autre possibilité?

25
Krish

Si vous utilisez un Mac (ou un autre système * nix), copiez-le simplement dans le terminal pour télécharger un fichier via SSH.

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

remplacez "ec2-123-123-123-123.compute-1.amazonaws.com" par le nom DNS public de votre instance

51
Serge Shultz

En fait, vous ne devriez pas utiliser FTP pour accéder à Amazon EC2 instances du tout (ni à aucun autre serveur d'ailleurs, mais c'est un problème différent, voir le discours légèrement exagéré mais néanmoins approprié FTP Must Die ) .

Vous devez plutôt utiliser le SFH (SSH File Transfer Protocol) , qui fonctionne normalement très bien sur les instances EC2 prêtes à l'emploi, sans nécessiter de paramètres de sécurité supplémentaires en dehors de l'accès SSH, de toute façon, car vous avez déjà accès via vos clés SSH, vous pouvez également les utiliser pour SFTP avec votre client FTP préféré (S).

(S) sécurité FTP

Encore plus important que cette prise en charge immédiate sans paramètres de sécurité/pare-feu supplémentaires, c’est que SFTP est sécurisé, alors que FTP est exactement le contraire, voir p. Quel est ton mot de passe? Xyzzy? Génial! :

Comme indiqué précédemment, FTP est antérieur à l'âge où Internet était devrait être malveillant. En tant que tel, il ne contient aucune disposition relative à la sécurité Contre le sniffing de mot de passe, les attaques de type intermédiaire, etc..

_ {Votre nom d'utilisateur et votre mot de passe sont transmis en clair du client FTP au serveur FTP.} Toute personne ayant le contrôle de l'un des routeurs le long du chemin du client au serveur peut lire toute la session, y compris votre mot de passe. [mon accentuation]

Veuillez noter qu'il est possible de remédier à cette situation en utilisant FTP sur SSL ou FTP sur SSH , mais les deux nécessitent un travail supplémentaire et n'offrent aucun avantage sur SFTP pour les cas d'utilisation courants comme le vôtre.

(S) clients FTP

De nos jours, la plupart des clients FTP devraient prendre en charge SFTP d'une manière ou d'une autre, facilitant idéalement un agent d'authentification SSH comme ssh-agent (Unix/Linux/Mac OS X) ou Pageant (PuTTY) (Windows) pour éviter de spécifier explicitement la clé SSH à utiliser (bien que cela soit également possible bien sûr).

Il y a probablement beaucoup de clients SFTP pour Mac OS X, un gratuit est Cyberduck , qui est un Libre FTP, SFTP, WebDAV et navigateur de stockage en nuage pour Mac et Windows (voir leur SFTP Howto ).

14
Steffen Opel

Le moyen le plus simple consiste à installer webmin et à utiliser le gestionnaire de fichiers (plug-in Java) à partir de votre navigateur.

// Aller au dossier d'accueil

cd ~

// Télécharger la dernière version

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

//installer

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

// Changer le mot de passe par défaut de l'utilisateur root

passwd

Enfin, ouvrez le port 10000 dans les groupes de sécurité

Ensuite, connectez-vous à 

https://server_name:10000 

avec l'utilisateur: mot de passe root: what_you_set_before

0
Αλέκος