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é?
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
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).
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.
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 ).
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