Ich habe eine AWS EC2-Instanz erstellt und möchte in der einfachsten und unkompliziertesten Art und Weise Dateien auf das Serververzeichnis hochladen können, indem ich FileZilla verwende.
Antworten
Zu viele Anzeigen?Ich habe ein Video-Tutorial dazu erstellt. Einfach überprüfen:
Verbinden Sie sich mit dem Amazon EC2-Dateiverzeichnis mit FileZilla und SFTP, Video-Tutorial
Zusammenfassung des obigen Video-Tutorials:
- Bearbeiten (Einstellungen) > Einstellungen > Verbindung > SFTP, Klicken Sie auf "Schlüsseldatei hinzufügen"
- Navigieren Sie zum Speicherort Ihrer .pem-Datei und wählen Sie sie aus.
- Ein Meldungsfeld wird erscheinen und um Ihre Erlaubnis bitten, die Datei in das ppk-Format zu konvertieren. Klicken Sie auf Ja, geben Sie der Datei einen Namen und speichern Sie sie an einem Ort.
- Wenn die neue Datei in der Liste der Schlüsseldateien angezeigt wird, fahren Sie mit dem nächsten Schritt fort. Falls nicht, klicken Sie auf "Schlüsseldatei hinzufügen..." und wählen Sie die konvertierte Datei aus.
-
Datei > Seiten-Manager Eine neue Seite mit den folgenden Parametern hinzufügen:
Host: Der öffentliche DNS-Name Ihrer EC2-Instanz oder die öffentliche IP-Adresse des Servers.
Protokoll: SFTP
Anmeldeart: Normal
Benutzer: Laut den Dokumenten: "Für Amazon Linux ist der Standard-Benutzername ec2-user. Für RHEL5 ist der Benutzername oft root, kann aber auch ec2-user sein. Für Ubuntu ist der Benutzername ubuntu. Für SUSE Linux ist der Benutzername root. Für Debian ist der Benutzername admin. Andernfalls kontaktieren Sie Ihren AMI-Anbieter."
Drücken Sie die Verbinden-Schaltfläche - Wenn das Speichern von Passwörtern deaktiviert ist, werden Sie darauf hingewiesen, dass die Anmeldeart auf 'Nach Passwort fragen' geändert wird. Klicken Sie auf 'OK' und wenn Sie eine Verbindung herstellen, drücken Sie ohne Eingabe eines Passworts auf 'OK', um den Dialog zu überspringen.
Hinweis: FileZilla bestimmt automatisch, welchen Schlüssel Sie verwenden. Sie müssen den Schlüssel nicht angeben, nachdem Sie ihn wie oben beschrieben importiert haben.
Wenn Sie Cyberduck verwenden, folgen Sie diesem.
Überprüfen Sie diesen Beitrag, wenn Sie Probleme mit Berechtigungen haben.
Dies ist sehr einfach, wenn Sie Ihre pem Datei
verwenden (ich benutze macOS / Windows-Benutzer können den gleichen Schritten folgen.)
-
Laden Sie einfach Ihr FileZilla herunter (ich benutze macOS - und habe die kostenlose Version heruntergeladen, das reicht aus)
-
Öffnen Sie den Site-Manager in FileZilla (S) -> Neuer Standort
- Geben Sie Ihren Hostnamen im Feld Host ein.
Beispiel:
eca-**-**-**-111.ap-southwest-9.compute.amazonaws.com
-
Wählen Sie das Protokoll als SFTP - SSH File Transfer Protocol
-
Wählen Sie den Anmelde-Typ als Schlüsseldatei
-
Geben Sie Ihren Benutzernamen im Feld Benutzer ein: für mich ist es ubuntu (finden Sie Ihren SSH-Benutzer)
Hinweis:
OS vs Benutzername
Amazon - ec2-user
Centos - centos
Debian - admin oder root
Fedora - ec2-user
RHEL - ec2-user oder root
SUSE - ec2-user oder root
Ubuntu - ubuntu oder root
- Für das Feld Schlüsseldatei, durchsuchen Sie Ihre pem Datei: und klicken Sie auf Verbinden
- Das ist alles :) Viel Spaß!
Hinweis:
(Denken Sie daran, SSH-Verbindung von Ihrer IP-Adresse zu Ihrem EC2 zuzulassen) Andernfalls erhalten Sie eine Verbindungsfehlermeldung!
Hinweis: Erlauben Sie Ihrer IP, sich mit Ihrer AWS-Instanz über SFTP zu verbinden
EC2 -> Sicherheitsgruppen -> SSH -> Eingehende Regeln -> Bearbeiten -> Regel hinzufügen (SSH|TCP|22|Meine IP (es wird automatisch die IP erhalten) | Name für Regel) -> Speichern
Nur eine kleine Anmerkung zur gut erklärten akzeptierten Antwort von Yasitha Chinthaka:
Hinweis: FileZilla findet automatisch heraus, welchen Schlüssel verwendet werden soll. Sie müssen den Schlüssel nicht angeben, nachdem Sie ihn wie oben beschrieben importiert haben.
In meinem Fall hatte ich bereits 5 andere ppk-Dateien von anderen Instanzen, die ich in der Vergangenheit verwendet hatte (wobei die ppk-Datei der neuen Instanz am Ende dieser Liste stand). Als ich die neue ppk-Datei meiner neuen Instanz hinzufügte, konnte ich keine Verbindung herstellen. Die Fehlermeldung lautete: zu viele Versuche.
Nachdem ich die nicht verwendeten ppk-Dateien gelöscht hatte, konnte ich mich endlich bei der Instanz anmelden.
Also nein, Filezilla ist nicht so clever ;-)
- See previous answers
- Weitere Antworten anzeigen