Utworzyłem Instancję AWS EC2 i chcę móc przesyłać pliki do katalogu serwera za pomocą FileZilla w najprostszy i najprostszy możliwy sposób.
amazon-web-services
amazon-ec2
filezilla
Eric Brotto
źródło
źródło
Odpowiedzi:
Stworzyłem do tego samouczek wideo. Po prostu sprawdź:
Połącz się z katalogiem plików Amazon EC2 za pomocą FileZilla i SFTP, Video Tutorial
Podsumowanie powyższego samouczka wideo:
Plik> Menedżer witryny Dodaj nową witrynę z następującymi parametrami:
Host : Twoja publiczna nazwa DNS Twojego wystąpienia EC2 lub publiczny adres IP serwera.
Protokół : SFTP
Typ logowania : normalny
Użytkownik : Z dokumentacji : „W systemie Amazon Linux domyślną nazwą użytkownika jest użytkownik ec2 . W przypadku RHEL5 nazwa użytkownika to często użytkownik root, ale może to być użytkownik ec2. W systemie Ubuntu nazwa użytkownika to ubuntu . W przypadku systemu SUSE Linux nazwa użytkownika to root . W przypadku Debiana nazwa użytkownika to admin . W przeciwnym razie skontaktuj się z dostawcą AMI. ”
Naciśnij przycisk Połącz - jeśli zapisywanie haseł zostało wyłączone, pojawi się monit o zmianę typu logowania na „Zapytaj o hasło”. Powiedz „OK”, a podczas łączenia naciśnij „OK” bez wprowadzania hasła, aby przejść obok okna dialogowego.
Uwaga: FileZilla automatycznie określa, którego klucza użyć. Nie musisz określać klucza po zaimportowaniu zgodnie z powyższym opisem.
Jeśli korzystasz z Cyberduck, postępuj zgodnie z tym .
Sprawdź ten post, jeśli masz problemy z uprawnieniami.
źródło
Jest to bardzo proste, jeśli używałeś swojego
pem file
(używam MacOS / Windows użytkownik może wykonać te same kroki).Wystarczy pobrać swoją FileZilla (używam MacOS - i pobrałem darmową wersję, to wystarczy)
Otwórz Site Manager w FileZilla (⌘S) -> Nowa strona
Wybierz Protokół jako SFTP - protokół przesyłania plików SSH
Wybierz Typ logowania jako plik klucza
Wpisz swoją nazwę użytkownika w polu Użytkownik : dla mnie to ubuntu ( znajdź swojego użytkownika ssh )
Uwaga:
Uwaga:
(Pamiętaj, aby zezwolić na połączenie SSH na twój adres IP z EC2) Jeśli nie, pojawi się komunikat o błędzie połączenia!
Uwaga: Zezwolenie adresowi IP na połączenie instancji aws za pośrednictwem SFTP
źródło
Jeśli ktoś wykona wszystkie kroki i nie odniesie sukcesu, upewnij się, że używasz właściwego użytkownika. Próbowałem użyć „ec2-user”, ale musiałem użyć „ubuntu”.
źródło
Upewnij się, że używasz portu 22. Filezilla będzie domyślnie ustawiony na port 21 dla SFTP.
źródło
Tylko jedna drobna uwaga do dobrze wyjaśnionej zaakceptowanej odpowiedzi Yasitha Chinthaka:
W moim przypadku miałem już 5 innych ppks z innych instancji, z których korzystałem w przeszłości (z ppk nowej instancji na dole tej listy). Dodałem nowy ppk mojej nowej instancji i nie pozwoli mi się z nim połączyć. Komunikat o błędzie: zbyt wiele prób / prób.
Po usunięciu nieużywanych plików ppks udało mi się wreszcie zalogować do instancji.
Więc nie, Filezilla nie jest taka mądra ;-)
źródło
Możesz użyć dowolnego klienta FTP. Używam winscp i działa dobrze. U wszystkich tych klientów; możesz określić bezpieczny klucz ssh.
źródło
FileZilla nie działa dla mnie, ciągle pojawia się ten błąd:
To, co zadziałało, było
sftp
rozkazem.Połącz się z wystąpieniem EC2 za pomocą
Pobieranie plików / katalogów
Aby pobrać
path/to/source/file.txt
ipath/to/source/dir
:Przesyłanie plików / katalogów
Aby przesłać
localpath/to/source/file.txt
i~/localpath/to/source/dir
doremotepath/to/dest
:źródło
filezilla 3.7
. Narzędzie wiersza polecenia sftp również działało dla mnie.Stare pytanie, ale znalazłem to, że wystarczy dodać plik ppk. Ustawienia -> Połączenia -> SFTP -> Dodaj plik klucza Nazwa użytkownika i host są takie same, jak to, co podasz podczas używania szpachli, o której mowa w http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2- connect-to-instance-linux.html Może komuś pomóc.
źródło
W moim przypadku Filezilla wysyła plik ppk AWS do każdego innego serwera FTP, z którym próbuję się bezpiecznie połączyć.
To szalone. Istnieje obejście, jak napisano poniżej, ale jest brzydkie.
Nie zachowuje się dobrze, jak wskazał @Lucio M.
Z tej dyskusji: https://forum.filezilla-project.org/viewtopic.php?t=30605
n0lqu:
botg (administrator Filezilla) odpowiedział:
n0lqu:
botg:
timboskratch:
Zobacz także: https://forum.filezilla-project.org/viewtopic.php?t=34676
Na to wygląda:
W przypadku wielu witryn FTP z kluczami / hasłami użyj wielu instalacji Filezilla, LUB użyj tego samego klucza ppk dla wszystkich serwerów.
Chciałbym, aby istniał sposób, aby powiedzieć FileZilla, który ppk jest przeznaczony dla której witryny w Site Mangerze
źródło
najprostszym i najprostszym jest utworzenie loginu FTP. Oto mała i łatwa do zrozumienia strona z samouczkami na temat samego stackoverflow, jak skonfigurować rzeczy w 2 minuty ... Konfigurowanie FTP na serwerze Amazon Cloud
źródło
Filezilla to przede wszystkim klient / serwer FTP / SFTP. W tym celu będziemy musieli wykorzystać klienta.
1) Pobierz klienta z adresu URL: https://filezilla-project.org/
2) Przejdź do konsoli zarządzania AWS, a następnie EC2. Wybierz instancję, do której chcesz uzyskać dostęp, a następnie skopiuj adres DNS lub IP instancji, a następnie wklej ją w nazwie hosta Filezilla.
Obserwuj obraz: Dostęp do instancji Amazon za pośrednictwem FileZilla
3) Następnie wprowadź nazwę użytkownika dla utworzonego przez siebie wystąpienia, w przypadku Amazon-ami będzie to użytkownik ec2, aw przypadku innych systemów operacyjnych będzie inaczej. Następnie wprowadź hasło i port, który będzie wynosił 21 lub 22.
4) Następnie poprosi o klucz, który jest w formacie pem, wystarczy wybrać plik .pem, a następnie potwierdzi uwierzytelnienie. Kliknij Tak, a następnie Gotowe.
Uwaga: W grupie zabezpieczeń EC2 zezwól na numer portu 21 i 22, w zależności od tego, co jest wymagane do uzyskania dostępu przez FTP.
źródło
wszystko, co musisz zrobić, to: 1. otworzyć menedżera witryny w filezilla 2. dodać nową stronę 3. podać adres hosta i port, jeśli port nie jest domyślny port 4. typ komunikacji: SFTP 5. plik klucza typu sesji 6. wpisać nazwę użytkownika 7. wybierz katalog plików kluczy, ale uważaj na Eksplorator plików systemu Windows domyślnie szuka pliku ppk, wybierz wszystkie pliki z menu rozwijanego, a następnie wybierz plik pem i możesz zacząć.
ponieważ dodajesz nową witrynę i konfigurujesz następnym razem, gdy chcesz się połączyć, po prostu wybierz zapisaną witrynę i połącz się. To jest to.
źródło
https://www.cloudjojo.com/how-to-connect-ec2-machine-with-ftp/
Upewnij się, że otwierasz port 21 w grupie bezpieczeństwa aws.
źródło