Connectez-vous au répertoire de fichiers EC2 D'Amazon en utilisant Filezilla et SFTP

j'ai créé une Instance AWS EC2 et je veux être capable de télécharger des fichiers dans le répertoire du serveur en utilisant FileZilla de la manière la plus simple et la plus directe possible.

271
demandé sur Eric Brotto 2013-05-25 03:24:14

13 réponses

j'ai créé tutoriel vidéo pour ce juste vérifier.

connectez-vous au répertoire de fichiers EC2 D'Amazon en utilisant FileZilla et SFTP, tutoriel vidéo

résumé du tutoriel vidéo ci-dessus:

  1. Modifier (Préférences) > Paramètres > connexion > SFTP, cliquez sur" Ajouter un fichier clé "
  2. parcourez l'emplacement de votre .pem fichier et sélectionnez-le.
  3. une boîte de message appear demandant votre permission de convertir le fichier en format ppk. Cliquez sur Oui, puis donnez un nom au fichier et conservez-le quelque part.
  4. si le nouveau fichier apparaît dans la liste des fichiers clés, passez à l'étape suivante. Si ce n'est pas le cas, cliquez sur "Add keyfile"..."et sélectionnez le fichier converti.
  5. fichier > Gestionnaire du Site Ajouter un nouveau site avec les paramètres suivants:

    Host : votre DNS public nom de instance ec2, ou l'adresse ip publique du serveur

    protocole : SFTP

    Type De Connexion : Normal

    User : du docs :" 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 nom d'utilisateur est root . Pour Debian, le nom d'utilisateur est admin . Sinon, renseignez-vous auprès de votre fournisseur de services AMI."

    appuyez sur le bouton Connexion - si la sauvegarde des mots de passe a été désactivée, on vous demandera de changer le type de connexion en "demander le mot de passe". Dites " OK "et lors de la connexion, à l'invite mot de passe, appuyez sur" OK " sans entrer de mot de passe pour passer la boîte de dialogue.

    Note: FileZilla calcule automatiquement la clé à utiliser. Vous n'avez pas besoin de spécifier la clé après l'importation comme décrit ci-dessus.

si vous utilisez Cyberduck suivre ce .

Vérifier ce post si vous avez des problèmes d'autorisation.

644
répondu Yasitha Chinthaka 2017-05-23 12:34:42

si quelqu'un suit toutes les étapes et n'a pas de succès, assurez-vous que vous utilisez le bon utilisateur. J'ai essayé d'utiliser "ec2-user "mais j'avais besoin d'utiliser" ubuntu."

18
répondu Jerad 2013-12-28 23:13:22

assurez-vous d'utiliser le port 22. Filezilla sera par défaut au port 21 pour SFTP.

16
répondu TJ Tang 2014-08-07 07:05:16

c'est très simple si vous avez utilisé votre pem file (J'utilise MacOS / Windows l'utilisateur peut suivre les mêmes étapes.)

  1. il suffit de télécharger votre FileZilla (J'utilise MacOS - et téléchargé la version gratuite, c'est assez)

enter image description here

  1. Ouvrir Gestionnaire de Site dans FileZilla (⌘S) -> Nouveau Site

enter image description here

  1. inscrivez votre nom d'hôte dans le champ Host .

exemple: eca-**-**-**-111.ap-southwest-9.compute.amazonaws.com

  • Select Protocol as SFTP-SSH File Transfer Protocol

  • sélectionner le type de connexion comme fichier clé

  • Mettez votre nom d'utilisateur dans le Utilisateur : pour moi, c'est ubuntu ( trouver votre ssh de l'utilisateur )

Note:

OS vs nom d'utilisateur

"151920920 d'Amazon ec2-utilisateur

Centos-centos

Debian - admin ou root

Fedora - ec2-utilisateur

RHEL - ec2-utilisateur ou root

SUSE - ec2-utilisateur ou root

Ubuntu - ubuntu ou de la racine

  1. pour le champ de fichier clé, parcourez votre fichier pem: et cliquez sur

enter image description here

  1. c'est tout :) have fun!

Note:

(N'oubliez pas d'autoriser la connexion SSH à votre adresse IP à partir de EC2) si ce n'est pas le cas, vous recevrez un message d'erreur de connexion!

Note: permettre à votre IP de connecter votre instance aws via SFTP

EC2 -> SecurityGroups -> SSH -> règles de trafic Entrant -> Modifier -> Ajouter une Règle ( SSH|TCP|22|Mon IP(c'est d'obtenir l'adresse ip automatiquement | nom pour la règle) -> Enregistrer le

10
répondu Elshan 2018-03-01 17:01:41

juste une petite note à la réponse bien expliquée acceptée de Yasitha Chinthaka:

Note: FileZilla détermine automatiquement la clé à utiliser. Vous n'avez pas besoin de spécifier la clé après l'importation comme décrit ci-dessus.

dans mon cas, j'ai déjà eu d'autres 5 PPK d'autres instances que j'utilisais dans le passé (la ppk de la nouvelle instance étant en bas de cette liste). J'ai ajouté le nouveau ppk de mon une nouvelle instance, et il ne me laisserait pas s'y connecter. Le message d'erreur: trop d'essais / tentatives.

après avoir supprimé les PPK inutilisés, j'ai enfin pu me connecter à l'instance.

Donc pas, Filezilla n'est pas intelligent ;-)

6
répondu Lucio Mollinedo 2015-04-30 01:33:16

vous pouvez utiliser n'importe quel client FTP. J'utilise winscp et ça marche très bien. Dans tous ces clients, vous pouvez spécifier la clé sécurisée ssh.

3
répondu Deepak 2013-05-25 11:44:00

FileZilla n'a pas fonctionné pour moi, j'ai continué à obtenir cette erreur:

Disconnected: No supported authentication methods available (server sent: publickey)

ce qui a fonctionné, c'est la commande sftp .

se Connecter avec l'Instance EC2 avec

sftp -i "path/to/key.pem" ec2-user@ec2-54-212-34-84.us-west-2.compute.amazonaws.com

download files /dirs

pour télécharger path/to/source/file.txt et path/to/source/dir :

lcd ~/Desktop
cd path/to/source
get file.txt
get -r 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 :

lcd localpath/to/source
cd remotepath/to/dest
put file.txt
put -r dir
1
répondu Kilian Batzner 2017-10-13 08:18:12

vieille question mais ce que j'ai trouvé est que, tout ce dont vous avez besoin est d'ajouter le fichier ppk. Paramètres - > connexions - > SFTP - > Ajouter un fichier-clé Nom d'utilisateur et l'hôte est le même que ce que vous fourniriez en utilisant putty qui est mentionné dans http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-connect-to-instance-linux.html Pourrait aider quelqu'un.

0
répondu xelber 2013-11-13 04:18:18

dans mon cas, Filezilla envoie le fichier AWS ppk à tous les autres serveurs FTP sur lesquels j'essaie de me connecter en toute sécurité.

c'est fou. Il y a une solution de contournement comme écrit ci-dessous mais il est laid.

il ne se comporte pas bien comme @Lucio M l'a souligné.

de cette discussion: https://forum.filezilla-project.org/viewtopic.php?t=30605

n0lqu:

Convenir. Cependant, étant donné que je ne peux pas contrôler le fonctionnement du serveur, y a-t-il un moyen de spécifier dans FileZilla qu'un site doit s'authentifier avec un mot de passe plutôt qu'une clé, ou vice-versa? Ou lui dire d'essayer mot de passe d'abord, puis touche seulement si mot de passe échoue? Il me semble que c'est d'abord d'essayer key, et ensuite de ne pas avoir la chance d'essayer password.

botg (Filezilla admin) a répondu:

il n'y a pas d'option.

n0lqu:

une telle option pourrait-elle être ajoutée, ou y a-t-il de bonnes solutions de rechange que quiconque peut recommander? En ce moment, la seule solution que je connaisse est de supprimer la clé des préférences générales, de l'ajouter en arrière seulement lors de la connexion au site spécifique qui l'exige, puis de la supprimer à nouveau quand fait pour qu'il ne gâche pas d'autres sites.

botg:

En ce moment, vous pouvez avoir deux instances de FileZilla avec des dirs de configuration séparés (e.g. G. une installée et une portable).

timboskratch:

je viens d'avoir ce même problème aujourd'hui et j'ai réussi à le résoudre en changeant le" type de connexion " en utilisant un mot de passe dans le gestionnaire de site. Au lieu de" Normal", je pouvais sélectionner "Interactive" ou "Demander un mot de passe" (Je ne sais pas vraiment quelle est la différence) et puis quand je essayé de se connecter à nouveau au site il m'a donné une invite à entrer mon mot de passe et puis connecté avec succès. Ce n'est pas idéal car cela signifie que vous devez mémoriser et re-taper votre mot de passe chaque fois que vous vous connectez, mais c'est mieux que d'avoir à installer 2 instances de FileZilla. Je suis totalement d'accord qu'il serait très utile dans le Gestionnaire de Site d'avoir toutes les options de la façon dont vous souhaitez FileZilla se connecter à chaque site qui est mis en place (si d'utiliser un mot de passe, clé, etc.) Espérons que cela est utile! Tim

Voir Aussi: https://forum.filezilla-project.org/viewtopic.php?t=34676

donc, il semble:

pour plusieurs sites FTP avec des clés / Mots de passe, utilisez plusieurs install Filezilla, OU, utilisez la même clé ppk pour tous les serveurs.

j'aimerais qu'il y ait un moyen de dire à FileZilla quel ppk est pour quel site dans Site Manger

0
répondu site80443 2015-12-16 07:40:29

le plus simple et simple est de créer un login FTP. Voici un petit et facile à comprendre site de tutoriel sur stackoverflow lui-même, comment configurer les choses en 2min... configurer FTP sur Amazon Cloud Server

0
répondu guido _nhcol.com.br_ 2017-05-23 12:02:53

tout d'abord, Filezilla est un client/serveur FTP/SFTP. Nous devrons utiliser le client à cette fin.

1) Téléchargez le client à partir de L'URL: https://filezilla-project.org /

2) Aller à la console de gestion AWS et puis EC2. Sélectionnez l'instance à laquelle vous voulez accéder, puis copiez le DNS ou adresse IP de l'instance, puis de le coller dans Filezilla nom d'hôte.

Suivre 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 sera différent. Ensuite, entrez le mot de passe et le port qui sera 21 ou 22.

4) Alors, il va demander la clé, qui est dans le format pem juste sélectionner le .le fichier pem et ensuite il confirmera l'authentification. Cliquez sur Oui et vous avez Terminé.

Note: dans votre groupe de sécurité EC2, autorisez les ports numéro 21 et 22, selon ce qui est requis pour l'accès FTP.

0
répondu Patrick R 2016-07-22 12:35:56

tout ce que vous avez à faire est de: 1. gestionnaire de site ouvert sur filezilla 2. ajouter un nouveau site 3. donner l'adresse de l'hôte et le port si le port n'est pas le port par défaut 4. communnication type: SFTP 5. session type de fichier de la clé 6. mettre de nom d'utilisateur 7. choisissez le répertoire de fichiers clé mais attention sur l'Explorateur de fichiers windows cherche le fichier ppk comme par défaut Choisissez tous les fichiers sur dropdown puis choisissez votre fichier pem et vous êtes bon à aller.

depuis que vous ajoutez un nouveau site et configuré la prochaine fois que vous voulez vous connecter il suffit de choisir votre site enregistré et se connecter. Qui est-il.

0
répondu Ebuzer Taha KANAT 2018-01-30 10:53:18

https://www.cloudjojo.com/how-to-connect-ec2-machine-with-ftp/

  1. vous devez d'abord installer un serveur ftp sur votre machine ec2 comme vsftpd.
  2. Configure le fichier de configuration vsftpd pour autoriser les Écritures et ouvrir les ports.
  3. créer un utilisateur pour le client ftp.
  4. connectez-vous avec un client ftp comme filezilla.

assurez-vous d'ouvrir le port 21 sur aws groupe de sécurité.

-5
répondu Rohit Sharma 2016-11-26 18:16:40