Am creat un AWS EC2 și vreau să fie capabil de a încărca fișiere pe server directory folosind FileZilla în cel mai simplu și cel mai simplu mod posibil.
Am'am creat tutorial video pentru acest lucru trebuie doar să verificați.
Se conecteze la Amazon EC2 director de fișiere folosind FileZilla și SFTP, Tutorial Video
Rezumatul video tutorialul de mai sus:
Host: Ta publice numele dns al ec2, sau adresa ip publică a serverului
Protocol: SFTP
Logon Type: Normal
*Manual de utilizare*: De la documente: "Pentru Amazon Linux, numele de utilizator implicit este ec2-utilizator. Pentru RHEL5, numele de utilizator este de multe ori rădăcină, dar ar putea fi ec2-utilizator. Pentru Ubuntu, numele de utilizator este ubuntu. Pentru SUSE Linux, numele de utilizator este ** root. Pentru Debian, numele de utilizator este admin. În caz contrar, verificați cu AMI furnizor."
Apăsați Butonul Connect - Dacă salvarea parolelor a fost dezactivat, va fi atentionat ca logon type va fi schimbat la 'Cere parola'. Spun 'BINE' și atunci când conectarea la promptul de parolă push 'BINE' fără a introduce o parolă pentru a trece peste dialog.
Notă: FileZilla automat cifrele care-cheie pentru a utiliza. Nu aveți nevoie să specificați cheia după importul l așa cum este descris mai sus.
Dacă utilizați Cyberduck urma [aceasta][3].
Verifica acest post dacă aveți orice probleme de permisiune.
Acest lucru este foarte simplu, dacă ți-ai folosit pem
( eu folosesc MacOS / utilizator windows pot urmați aceiași pași.)
Trebuie doar să descărcați FileZilla (I'm folosind MacOS - și descărcat versiunea gratuită, care's destul de bun)
Deschide Manager de Site-ul în FileZilla (⌘S) -> Nou Site-ul
de Exemplu:
eca-**-**-**-111.ap-southwest-9.compute.amazonaws.com
Selectați Protocolul de ca SFTP - SSH File Transfer Protocol
Selectați tipul de Conecta ca Fișier Cheie
Pune-ți numele de utilizator în *manual de Utilizare * domeniul : pentru mine's ubuntu** (a găsi ssh user)
Notă:
OS vs Utilizator
Amazon ec2-utilizator
Centos - centos
Debian - admin sau rădăcină
Fedora - ec2-utilizator
RHEL - ec2-user sau root
SUSE - ec2-user sau root
Ubuntu ubuntu sau rădăcină
Notă:
(Amintiți-vă pentru a permite o conexiune SSH pentru a adresa dvs. de IP de la EC2) Dacă nu veți obține conectarea mesaj de eroare!
Notă: pentru a Permite dvs. de IP pentru a conecta aws exemplu prin SFTP
EC2 -> SecurityGroups -> SSH -> reguli de Intrare -> Editare> Adăugați o Regulă ( SSH|TCP|22|IP-ul Meu(it's ia automat ip | nume pentru regula) -> Salvare
Dacă cineva este să urmați toți pașii și care nu au succes, asigurați-vă că utilizați corect utilizator. Am fost încercarea de a utiliza "ec2-utilizator" dar nu este necesar pentru a utiliza "ubuntu."
Doar o mică notă de bine explicat răspunsul acceptat de Yasitha Chinthaka:
Notă: FileZilla automat cifrele care-cheie pentru a utiliza. Nu trebuie să specificați cheia după importul l așa cum este descris mai sus.
În cazul meu, am avut deja alte 5 ppks de la alte instanțe care am fost, folosind în trecut (cu ppk de nouă instanță fiind în partea de jos a listei). Am adăugat noi ppk de noul meu exemplu, și ar't lasă-mă să se conecteze la acesta. Mesajul de eroare: prea multe încercări / încercări.
Dupa ce am sters neutilizate ppks, am fost în sfârșit capabil să vă conectați la instanță.
Deci nu, Filezilla nu este atât de deștept ;-)
FileZilla nu au de lucru pentru mine, am continuat să primesc aceasta eroare:
Disconnected: No supported authentication methods available (server sent: publickey)
Ce-a fost în `sftp comandă.
Conectează-te cu EC2 cu
sftp -i "path/to/key.pem" [email protected]
Pentru a descărca path/to/source/file.txt " și " calea/catre/sursa/dir
:
lcd ~/Desktop
cd path/to/source
get file.txt
get -r dir
Pentru a încărca localpath/to/source/file.txt " și "~/localpath/a/sursa/dir " la " remotepath/a/dest
:
lcd localpath/to/source
cd remotepath/to/dest
put file.txt
put -r dir
Vechea întrebare, dar ceea ce am'am găsit-o este că, tot ce ai nevoie este de a adăuga fișierul. Setări -> Conexiuni -> SFTP -> Adauga keyfile Numele de utilizator și gazdă este aceeași cu ceea ce le-ar oferi atunci când se utilizează chit, care este menționat în http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-connect-to-instance-linux.html S-ar putea ajuta pe cineva.
cel mai simplu și drept înainte este de a crea o conectare FTP. Aici este un mic și ușor de înțeles tutorial-ul de pe stackoverflow în sine, cum să pună lucrurile în 2min... https://stackoverflow.com/questions/7052875/setting-up-ftp-on-amazon-cloud-server
Mai întâi de toate Filezilla este un FTP/SFTP client/server. O să avem nevoie de client în acest scop.
Descărcați clientul de la URL-ul: https://filezilla-project.org/
Du-te la AWS consola de administrare și apoi EC2. Selectați exemplu care doriți să o accesați și apoi copiați DNS sau adresa IP de exemplu, și apoi lipiți-l în Filezilla numele de gazdă.
Urmați Imagine: Amazon Exemplu Acces prin FileZilla
Apoi, introduceți numele de utilizator pentru exemplu pe care ați creat-o, Pentru Amazon-ami va fi ec2-utilizator și pentru alte sisteme de OPERARE ar fi diferite. Apoi, introduceți parola și portul care va fi de 21 sau 22.
Apoi, se va cere o cheie, care este în format pem doar selectați .fișier pem și apoi se va confirma de autentificare. Faceți clic pe Da, apoi ați Terminat.
Notă: În EC2 grup de Securitate permite portul cu numărul 21 și 22 indiferent necesare pentru acces FTP.
În cazul meu, Filezilla trimite AWS ppk fișier pentru fiecare server FTP am încerca să se conecteze în siguranță la.
Ca's nebun. Nu's o soluție cât mai scris mai jos, dar este's urât.
Nu se comporta bine ca @Lucio M-a subliniat.
Din această discuție: https://forum.filezilla-project.org/viewtopic.php?t=30605
n0lqu:
a fost de Acord. Cu toate acestea, având în vedere nu pot't a controla funcționarea serverului, nu există nici o modalitate de a specifica în FileZilla pe care site-ul ar trebui să se autentifice cu o parolă, mai degrabă decât cheie, sau vice-versa? Sau spune-o pentru a încerca o parolă în primul rând, atunci doar dacă parola nu? Mi se pare că's încercând cheie în primul rând, și apoi nu obține o șansă de a încerca o parolă.
botg(Filezilla admin) a răspuns:
Nu's nici o astfel de opțiune.
n0lqu:
ar Putea o astfel de opțiune fi adăugate, sau sunt bune soluții oricine poate recomanda? Acum, singura soluție e să ștergeți cheie de preferințe generale, adăugați-l înapoi numai atunci când vă conectați la site-ul specific, care necesită, apoi șterge-l din nou, atunci când face astfel încât să nu - 't mess up alte site-uri.
botg:
acum ai putea avea doua FileZilla cazuri de configurare separat dirs (e. g. unul instalat și unul portabil).
timboskratch:
am avut aceeași problemă astăzi și a reușit să-l rezolve prin schimbarea "logon type" de conectare cu ajutorul unei parole în administratorul site-ului. În loc de "Normale" aș putea să selectați "Interactiv" sau "Cere Parola" (nu știu care e diferența) și atunci când am încercat să se conecteze la site-ul nou mi-a dat un prompt ca să introduceți parola și apoi conectat cu succes. L's nu este ideal, deoarece înseamnă că trebuie să vă amintiți și re-introduceți parola de fiecare dată când vă conectați, dar mai bine decât a fi nevoie să instalați 2 cazuri de FileZilla. Sunt total de acord că ar fi foarte util în Manager de Site-ul să aibă opțiuni de modul în care doriți FileZilla să se conecteze la fiecare site-ul care este configurat (dacă doriți să utilizați o parolă, cheie, etc.) Sper că acest lucru este de ajutor! Tim
Vezi, de asemenea: https://forum.filezilla-project.org/viewtopic.php?t=34676
Deci, se pare:
Pentru mai multe FTP-uri cu coduri / parole, folosi mai multe Filezilla instalează, SAU, utilizați același ppk-cheie pentru toate serverele.
Doresc a existat o modalitate de a spune FileZilla care ppk este pentru care site-ul în Site-ul Iesle
tot ce trebuie sa faci este:
când adăugați noi site-ul și configurat data viitoare când doriți să vă conectați doar alege salvat site-ul și conectați-vă. Care este acesta.
https://www.cloudjojo.com/how-to-connect-ec2-machine-with-ftp/
Asigurați-vă că deschideți portul 21 pe aws grup de securitate.