Der Zugriff auf Amazon EC2 in Filezilla SFTP

Ich brauche Hilfe / Anleitung, wie ich meinen SSH-Zugriff über eine GUI oder Filezilla öffnen kann.

Hier ist das Szenario, in dem mein Entwickler mir gerade die Anmeldeinformationen zu meinem Amazon EC2 hinterlassen hat. Jetzt habe ich Schwierigkeiten, all dieses Zeug zu verstehen. Ich habe PuTTy und die Eingabeaufforderung verwendet, um mithilfe des ssh-Prozesses eine Verbindung zu meinem Server herzustellen. Es verwendet einen Bridge-Prozess, nur um eine Verbindung zu meinem eigentlichen Server herzustellen.

Im Moment hat er mir 2 Anmeldesätze zur Verfügung gestellt.

[Set1]

  • bridge.hisdomain.com
  • Benutzername
  • somepassword

[Set2]

[mein Prozess]

In [Set1] gebe ich "bridge.hisdomain.com" im Hostnamen von PuTTy. nachdem ich auf Öffnen geklickt habe, wird ein Terminal geöffnet und nach einem Benutzernamen gefragt. dort gebe ich meinen [Set1] Benutzernamen und mein Passwort an.

Wenn ich mich anmelde, führe ich dann aus [Set2] Details. Ich werde "ssh" verwenden [email protected] " nachdem ich es eingegeben habe, wird es nach meinem Passwort gefragt.

Wenn ich von dort aus "DIR" in der Eingabeaufforderung mache, sehe ich dort alle meine Dateien. Ich wollte dort ein Verzeichnis auf mein lokales Laufwerk herunterladen, bin aber mit den Befehlen nicht vertraut.

Ich möchte nur mit FileZilla oder ähnlichem darauf zugreifen. Und ich habe auch versucht, dies aber ich weiß nicht, was ich vermissen würde, weil es bei mir nicht funktioniert hat. Ich habe ein .pem-Datei aus der [set1] weil ich auch mit einem regulären FTP (Filezilla) darauf zugreifen kann und diese dann konvertiert habe .pem-Datei zu .ppk.

Im Moment verwechsle ich irgendwie, welche Anmeldeinformationen ich für meine FileZilla verwenden sollte, um auf den Server zuzugreifen. Ich hatte Erfolg bei der Anmeldung über FTP mit [Set1] Login-Daten. Aber meine Dateien sind nicht da. Ich sah nur einige Ordner und ein .pem-Datei.

Ich kann mich nicht mit [set2] Details bei meinem Filezilla anmelden. Ich habe FTP und SFTP ausprobiert. Ich habe auch die .ppk datei in den Einstellungen meiner FileZilla. Aber ich hatte keinen Erfolg bei der Anmeldung.

Irgendwelche Ideen was habe ich vermisst?

Author: Leftium, 2011-08-13

6 answers

Ich verwende WinSCP anstelle von FileZilla, um Dateien von/zu meiner EC2-Instanz zu übertragen. Die Anmeldung mit einer PPK-Datei ist sehr einfach. Darüber hinaus bietet WinSCP eine sehr schöne GUI (ich verwende die Version, die wie die normale Windows Explorer-Oberfläche aussieht/sich verhält).

Hinweis Die PPK-Datei ist mit dem Benutzernamen und Passwort von [Set2] verknüpft. [Set1] verbindet Sie einfach mit einem Computer, der über die für den Zugriff auf EC2 erforderlichen Anmeldeinformationen verfügt Instanz. Seit Sie das *übertragen haben.pem-Datei (ssh private key), Sie sollten [Set1] nicht mehr verwenden müssen.

Update:

Möglicherweise hat Ihr Entwickler Ihre EC2-Instanz so konfiguriert, dass sie nur Verbindungen von bridge.hisdomain.com. Gehen Sie zur AWS Management Console, um zu sehen, ob dies das Problem ist (Beachten Sie, dass sich der Benutzername und das Kennwort des AWS-Kontos wahrscheinlich von einem der obigen Kennwörter unterscheiden):

  1. Finden Sie zunächst heraus, welche Sicherheitsgruppen ihre EC2-Instanz ist Mitglied von.
  2. Finden Sie dann heraus, welche eingehenden Verbindungen für diese Sicherheitsgruppen zulässig sind.
  3. Sie müssen eine Regel finden/hinzufügen, die Port 22(SSH) von Ihrer IP-Adresse aus zulässt.
  4. Diese Quell-IP erlaubt alle SSH-Anforderungen von überall: 0.0.0.0 / 0.

Alternativ können Sie versuchen, eine SSH-Verbindung von Ihrem lokalen Computer aus herzustellen, um herauszufinden, warum die SFTP-Verbindung nicht funktioniert. Verwenden Sie Plink, die Befehlszeilenversion von Putty, mit Ihrer PPK-Datei und der Option-v (für ausführliche.)


Der Prozess für die Verwendung von FileZilla mit einer PPK-Datei scheint ziemlich kompliziert zu sein. (Hinweis: Sie geben Ihr Passwort an Pageant, nicht FileZilla! Wenn Sie darauf bestehen, FileZilla zu verwenden, folgen Sie den folgenden Anweisungen:

Jetzt laufen Pageant. In der Taskleiste sehen Sie das Pageant-Symbol erscheinen. Rechtsklick auf das Symbol und wählen Sie "Schlüssel hinzufügen" und wählen Sie Ihre datei mit privatem Schlüssel (PPK). Folgen Sie der Aufforderung zu geben Sie Ihren Pass ein phrase und du bist fertig.

Starten Sie nun einfach FileZilla und stellen Sie mit SFTP eine Verbindung zu Ihrem Server her verwenden von SSH2 mit einem Benutzernamen und einem leeren Kennwort .

 6
Author: Leftium,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-08-14 15:12:53

So stellen Sie eine Verbindung zu einer laufenden Amazon EC2-Instanz mit Filezilla her:

  1. " Bearbeiten -> Einstellungen -> Verbindung -> SFTP
  2. Klicken Sie auf " Keyfile hinzufügen..."
  3. Navigieren Sie zum Speicherort Ihrer .pem - Datei und wählen Sie diese aus.
  4. Es erscheint ein Meldungsfeld, in dem Sie aufgefordert werden, die datei in ein unterstütztes Format. Klicken Sie auf Ja, dann geben Sie der Datei einen Namen und bewahren Sie es an einem sicheren Ort auf.
  5. Wenn die neue Datei in der Liste der Keyfiles angezeigt wird, fahren Sie mit der nächste Schritt. Wenn nicht, dann klicken Sie auf " Schlüsseldatei hinzufügen..."und wählen Sie die konvertierte Datei.
  6. Datei - > Site Manager
  7. Fügen Sie eine neue Site mit den folgenden Parametern hinzu:
    • Host: 123.456.789.123
    • Protokoll: SFTP -
    • Anmeldetyp: Normal
    • Benutzer: Benutzername
  8. Verbindung zum neuen Server herstellen
 13
Author: dotancohen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-11-19 00:08:47

Das folgende Tutorial auf YouTube führte mich durch den gesamten Prozess (erfolgreich! und in weniger als 10 Minuten): http://youtu.be/QYDvtLofrtM

Ich bin auf macOS, wenn dieses Tutorial zum Öffnen von 'Bearbeiten'/'Einstellungen' in FileZilla auffordert (Presenter ist unter Windows), wenn Sie sich auf einem Mac wie mir befinden, gehen Sie stattdessen zu 'Filezilla'/'Einstellungen'

 1
Author: Jacob Irwin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-01-25 17:24:50

Einige SFTP-Clients (wie FileZilla) speichern alle SSH-Zertifikate in einem Pool und versuchen SSH-Zertifikate nacheinander, stellen Sie also sicher, dass Ihre Einstellung in /etc/ssh/sshd_config für "MaxAuthTries" hoch genug eingestellt ist, um die "maximal möglichen" Zertifikate in Ihren SFTP-Client aufzunehmen.

 1
Author: J. Chin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-11-26 14:37:21

Ich bastelte heute Abend an Filezilla und schaffte SCHLIEßLICH eine Verbindung - im aktiven Modus, nicht weniger. Hier ist, wie es geht:

  1. IP-Adresse festlegen (Edit -> Settings -> Active Mode -> Use the following IP address:) zum privaten aus Ihrem AWS Dashboard
  2. Passiven Modus einstellen(Edit -> Settings -> Passive Mode) zu "Zurück in den aktiven Modus"
  3. Setzen Sie den eingehenden SSH-Port in Sicherheitsgruppen auf Port 22
  4. Melden Sie sich bei sftp://ec2-111-11-111-111.compute-1.amazonaws.com/ an( ersetzen Sie die 1 natürlich durch Ihre IP) mit Ihrem Benutzernamen (no @ oder irgendetwas) und Passwort und Port 22 ausgewählt
 0
Author: Jeff,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-04-21 15:06:47

Proxy fehlte für mich. Sehen Sie nur, ob Sie Proxy richtig eingerichtet haben.

Proxy-Einstellungen in Filezilla sind nicht spezifisch für Site und Generic. Pfad zu Proxy-Einstellungen: Bearbeiten - > Einstellungen - >Verbindung - >Generischer Proxy

Ich ging mit HTTP-Proxy und meinem Proxy-Server DNS und Port, Benutzer-ID und Passwort sind optional für mein Setup, also habe ich sie einfach leer gelassen

 0
Author: Suresh Ganta,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-12-20 11:16:06