J'ai créé une instance AWS EC2 et je souhaite pouvoir télécharger des fichiers dans le répertoire du serveur à l'aide de FileZilla de la manière la plus simple et la plus directe possible.
amazon-web-services
amazon-ec2
filezilla
Eric Brotto
la source
la source
Réponses:
J'ai créé un tutoriel vidéo pour cela. Vérifiez simplement:
Connectez-vous au répertoire de fichiers Amazon EC2 à l'aide de FileZilla et SFTP, Tutoriel vidéo
Résumé du didacticiel vidéo ci-dessus:
Fichier> Gestionnaire de sites Ajoutez un nouveau site avec les paramètres suivants:
Hôte : votre nom DNS public de votre instance EC2 ou l'adresse IP publique du serveur.
Protocole : SFTP
Type de connexion : Normal
Utilisateur : D'après les documents : "Pour Amazon Linux, le nom d'utilisateur par défaut est ec2-user . Pour RHEL5, le nom d'utilisateur est souvent root mais peut être ec2-user. Pour Ubuntu, le nom d'utilisateur est ubuntu . Pour SUSE Linux, le le nom d'utilisateur est root . Pour Debian, le nom d'utilisateur est admin . Sinon, consultez votre fournisseur AMI. "
Appuyez sur le bouton de connexion - Si l'enregistrement des mots de passe a été désactivé, vous serez invité à changer le type de connexion en «Demander un mot de passe». Dites «OK» et lors de la connexion, à l'invite du mot de passe, appuyez sur «OK» sans entrer de mot de passe pour passer la boîte de dialogue.
Remarque: FileZilla détermine automatiquement la clé à utiliser. Vous n'avez pas besoin de spécifier la clé après l'avoir importée comme décrit ci-dessus.
Si vous utilisez Cyberduck, suivez ceci .
Consultez cet article si vous rencontrez des problèmes d'autorisation.
la source
C'est très simple si vous avez utilisé votre
pem file
(j'utilise MacOS / l'utilisateur Windows peut suivre les mêmes étapes.)Téléchargez simplement votre FileZilla (j'utilise MacOS - et la version gratuite téléchargée, ça suffit)
Ouvrir Site Manager dans FileZilla (⌘S) -> Nouveau site
Sélectionnez Protocol comme SFTP - SSH File Transfer Protocol
Sélectionnez le type d'ouverture de session comme fichier clé
Mettez votre nom d'utilisateur dans le champ Utilisateur : pour moi c'est ubuntu ( trouvez votre utilisateur ssh )
Remarque:
Remarque:
(N'oubliez pas d'autoriser la connexion SSH à votre adresse IP depuis EC2) Sinon, vous obtiendrez un message d'erreur de connexion!
Remarque: Autoriser votre IP à connecter votre instance aws via SFTP
la source
Si quelqu'un suit toutes les étapes et ne réussit pas, assurez-vous que vous utilisez le bon utilisateur. J'essayais d'utiliser "ec2-user" mais j'avais besoin d'utiliser "ubuntu".
la source
Assurez-vous d'utiliser le port 22. Filezilla utilisera par défaut le port 21 pour SFTP.
la source
Juste une petite note à la réponse bien expliquée et acceptée de Yasitha Chinthaka:
Dans mon cas, j'avais déjà 5 autres ppks d'autres instances que j'utilisais dans le passé (avec le ppk de la nouvelle instance étant au bas de cette liste). J'ai ajouté le nouveau ppk de ma nouvelle instance, et cela ne m'a pas permis de me connecter. Le message d'erreur: trop de tentatives / tentatives.
Après avoir supprimé les ppks inutilisés, j'ai finalement pu me connecter à l'instance.
Alors non, Filezilla n'est pas si intelligent ;-)
la source
Vous pouvez utiliser n'importe quel client FTP. J'utilise winscp et cela fonctionne très bien. Dans tous ces clients; vous pouvez spécifier la clé sécurisée ssh.
la source
FileZilla n'a pas fonctionné pour moi, j'ai continué à recevoir cette erreur:
Ce qui a fonctionné, c'est la
sftp
commande.Connectez-vous à l'instance EC2 avec
Téléchargement de fichiers / répertoires
Pour télécharger
path/to/source/file.txt
etpath/to/source/dir
:Téléchargement de fichiers / répertoires
Pour télécharger
localpath/to/source/file.txt
et~/localpath/to/source/dir
àremotepath/to/dest
:la source
filezilla 3.7
. L'outil de ligne de commande sftp a également fonctionné pour moi.Vieille question, mais ce que j'ai trouvé, c'est que tout ce dont vous avez besoin est d'ajouter le fichier ppk. Paramètres -> Connexions -> SFTP -> Ajouter le nom d'utilisateur du fichier de clés et l'hôte est le même que celui que vous fourniriez lors de l'utilisation du mastic mentionné dans http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2- connect-to-instance-linux.html Pourrait aider quelqu'un.
la source
Dans mon cas, Filezilla envoie le fichier ppk AWS à tous les autres serveurs FTP auxquels j'essaie de me connecter en toute sécurité.
C'est fou. Il y a une solution de contournement comme écrit ci-dessous mais c'est moche.
Il ne se comporte pas bien comme l'a souligné @Lucio M.
De cette discussion: https://forum.filezilla-project.org/viewtopic.php?t=30605
n0lqu:
Botg (administrateur Filezilla) a répondu:
n0lqu:
botg:
timboskratch:
Voir également: https://forum.filezilla-project.org/viewtopic.php?t=34676
Il semble donc:
Pour plusieurs sites FTP avec des clés / mots de passe, utilisez plusieurs installations Filezilla, OU, utilisez la même clé ppk pour tous les serveurs.
Je souhaite qu'il y ait un moyen de dire à FileZilla quel PPK est pour quel site dans Site Manger
la source
la plus simple et directe consiste à créer une connexion FTP. Voici un petit site de tutoriel facile à comprendre sur stackoverflow lui-même, comment configurer les choses en 2 minutes ... Configuration de FTP sur Amazon Cloud Server
la source
Tout d'abord, Filezilla est un client / serveur FTP / SFTP. Nous devrons utiliser le client à cet effet.
1) Téléchargez le client depuis l'URL: https://filezilla-project.org/
2) Accédez à la console de gestion AWS, puis à EC2. Sélectionnez l'instance à laquelle vous souhaitez accéder, puis copiez l'adresse DNS ou IP de l'instance, puis collez-la dans le nom d'hôte Filezilla.
Suivez l'image: Amazon Instance Access via FileZilla
3) Ensuite, entrez le nom d'utilisateur pour l'instance que vous avez créée, pour Amazon-ami, ce sera ec2-user et pour les autres OS, ce serait différent. Saisissez ensuite le mot de passe et le port qui seront 21 ou 22.
4) Ensuite, il vous demandera la clé, qui est au format pem, sélectionnez simplement le fichier .pem et ensuite il confirmera l'authentification. Cliquez sur Oui et vous avez terminé.
Remarque: dans votre groupe de sécurité EC2, autorisez les numéros de port 21 et 22 selon les besoins pour l'accès FTP.
la source
tout ce que vous avez à faire est de: 1. ouvrir le gestionnaire de site sur filezilla 2. ajouter un nouveau site 3. donner l'adresse hôte et le port si le port n'est pas le port par défaut 4. type de communication: SFTP 5. fichier de clé de type de session 6. mettre le nom d'utilisateur 7. choisissez le répertoire des fichiers clés mais méfiez-vous de l'explorateur de fichiers Windows recherche le fichier ppk par défaut choisissez tous les fichiers dans la liste déroulante puis choisissez votre fichier pem et vous êtes prêt à partir.
puisque vous ajoutez un nouveau site et configuré la prochaine fois lorsque vous souhaitez vous connecter, choisissez simplement votre site enregistré et connectez-vous. C'est ça.
la source
https://www.cloudjojo.com/how-to-connect-ec2-machine-with-ftp/
Assurez-vous d'ouvrir le port 21 sur le groupe de sécurité aws.
la source