Bir AWS EC2 Örneği oluşturdum ve FileZilla kullanarak sunucu dizinine mümkün olan en basit ve en basit şekilde dosya yükleyebilmek istiyorum.
Bir AWS EC2 Örneği oluşturdum ve FileZilla kullanarak sunucu dizinine mümkün olan en basit ve en basit şekilde dosya yükleyebilmek istiyorum.
Yanıtlar:
Bunun için bir video eğitimi hazırladım. Sadece kontrol et:
FileZilla ve SFTP, Video Eğitimi kullanarak Amazon EC2 dosya dizinine bağlanın
Yukarıdaki video eğitiminin özeti:
Dosya> Site Yöneticisi Aşağıdaki parametreleri içeren yeni bir site ekleyin:
Ana Bilgisayar : EC2 örneğinizin genel DNS adınız veya sunucunun genel IP adresi.
Protokol : SFTP
Oturum Açma Türü : Normal
Kullanıcı : Gönderen docs : "Amazon Linux için, varsayılan kullanıcı adıdır EC2 kullanıcı RHEL5 için kullanıcı adı kökü genellikle ama EC2 kullanıcı olabilir için Ubuntu, kullanıcı adıdır.. Ubuntu için SUSE Linux,. kullanıcı adı köküdür . Debian için kullanıcı adı admin'dir . Aksi takdirde AMI sağlayıcınıza danışın. "
Bağlan Düğmesine Basın - Parolaların kaydedilmesi devre dışı bırakıldıysa, oturum açma türünün 'Parola sor' olarak değiştirilmesi istenir. 'Tamam' deyin ve bağlanırken, şifre isteminde iletişim kutusunu geçmek için bir şifre girmeden 'Tamam'a basın.
Not: FileZilla hangi tuşun kullanılacağını otomatik olarak bulur. Anahtarı, yukarıda açıklandığı gibi içe aktardıktan sonra belirtmeniz gerekmez.
Eğer Cyberduck kullanırsanız izleyin bu .
Herhangi bir izin sorununuz varsa bu gönderiyi kontrol edin .
Kullandığınız takdirde bu çok basittir pem file
(MacOS / windows kullanıcısı kullanıyorum aynı adımları izleyebilir.)
Sadece FileZilla'nızı indirin (MacOS kullanıyorum - ve ücretsiz sürümü indirdim, bu yeterince iyi)
SiteZilla'da Site Yöneticisini Aç (⌘S) -> Yeni Site
Misal:
eca-**-**-**-111.ap-southwest-9.compute.amazonaws.com
Protokolü SFTP Olarak Seç - SSH Dosya Aktarım Protokolü
Anahtar Dosyası olarak Oturum açma türünü seçin
Kullanıcı adınızı Kullanıcı alanına girin: benim için ubuntu ( ssh kullanıcısını bul )
Not:
İşletim Sistemi ve Kullanıcı Adı
Amazon - ec2 kullanıcısı
Centos - centos
Debian - yönetici veya kök
Fedora - ec2 kullanıcısı
RHEL - ec2 kullanıcısı veya kök
SUSE - ec2 kullanıcısı veya kök
Ubuntu - Ubuntu veya kök
Not:
(EC2'den IP adresinize SSH bağlantısına izin vermeyi unutmayın) Değilse bağlantı hata mesajı alırsınız!
Not: IP'nizin aws örneğinizi SFTP üzerinden bağlamasına izin verme
EC2 -> Güvenlik Grupları -> SSH -> Gelen kuralları -> Düzenle -> Kural Ekle (SSH | TCP | 22 | IP adresim (otomatik olarak ip alacak | kural için isim) -> Kaydet
Herkes tüm adımları izliyor ve başarılı olamıyorsa, doğru kullanıcıyı kullandığınızdan emin olun. "Ec2-user" kullanmaya çalışıyordum ama "ubuntu" kullanmam gerekiyordu.
Yasitha Chinthaka'nın iyi açıklanmış kabul edilen cevabına sadece küçük bir not:
Not: FileZilla hangi tuşun kullanılacağını otomatik olarak bulur. Anahtarı, yukarıda açıklandığı gibi içe aktardıktan sonra belirtmeniz gerekmez.
Benim durumumda, geçmişte kullandığım diğer örneklerden 5 ppks daha vardı (yeni örneğin ppk'i bu listenin en altındadır). Yeni eşgörünümün yeni ppk'ini ekledim ve ona bağlanmama izin vermedi. Hata mesajı: çok fazla deneme / deneme.
Kullanılmayan ppks'leri sildikten sonra nihayet örneğe giriş yapabildim.
Yani hayır, Filezilla o kadar akıllı değil ;-)
Herhangi bir FTP istemcisini kullanabilirsiniz. Winscp kullanıyorum ve gayet iyi çalışıyor. Tüm bu müşterilerde; ssh güvenli anahtarını belirleyebilirsiniz.
FileZilla benim için çalışmadı, bu hatayı almaya devam ettim:
Disconnected: No supported authentication methods available (server sent: publickey)
Ne işe yaradı sftp
emirdi.
EC2 Örneği ile bağlantı kurun
sftp -i "path/to/key.pem" ec2-user@ec2-54-212-34-84.us-west-2.compute.amazonaws.com
İndirmek path/to/source/file.txt
ve path/to/source/dir
:
lcd ~/Desktop
cd path/to/source
get file.txt
get -r dir
Yüklemek için localpath/to/source/file.txt
ve ~/localpath/to/source/dir
için remotepath/to/dest
:
lcd localpath/to/source
cd remotepath/to/dest
put file.txt
put -r dir
filezilla 3.7
. Sftp komut satırı aracı da benim için çalıştı.
Eski soru ama bulduğum şey, tek ihtiyacınız ppk dosyası eklemektir. Ayarlar -> Bağlantılar -> SFTP -> Anahtar dosya ekle Kullanıcı adı ve ana bilgisayar, http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2- adresinde belirtilen macunu kullanırken vereceğinizle aynıdır. connect-to-instance-linux.html Birisine yardımcı olabilir.
Benim durumumda, Filezilla AWS ppk dosyasını güvenli bir şekilde bağlanmaya çalıştığım diğer her FTP sunucusuna gönderir.
Çılgınca. Aşağıda yazıldığı gibi bir geçici çözüm var ama bu çirkin.
@Lucio M'nin işaret ettiği gibi iyi davranmıyor.
Bu tartışmadan: https://forum.filezilla-project.org/viewtopic.php?t=30605
n0lqu:
Kabul. Ancak, sunucunun çalışmasını kontrol edemez göz önüne alındığında, FileZilla içinde bir sitenin anahtar yerine bir şifre ile kimlik doğrulaması gerektiğini belirtmek için herhangi bir yolu var mı, ya da tam tersi? Ya da önce şifreyi denemesini söyleyin, sonra sadece şifre başarısız olursa anahtar mı? Bana öyle geliyor ki önce anahtar deniyor ve sonra şifre denemek için bir şans almıyor.
botg (Filezilla admin) yanıtladı:
Böyle bir seçenek yok.
n0lqu:
Böyle bir seçenek eklenebilir mi veya herkesin önerebileceği iyi bir geçici çözüm var mı? Şu anda bildiğim tek çözüm, anahtarı genel tercihlerden silmek, yalnızca gerekli olan belirli bir siteye bağlanırken geri eklemek ve daha sonra diğer siteleri karıştırmamak için tekrar silmektir.
botg:
Şu anda ayrı yapılandırma dizinlerine sahip iki FileZilla örneğine sahip olabilirsiniz (örneğin biri kurulu diğeri taşınabilir).
timboskratch:
Ben sadece bugün aynı sorunu vardı ve site yöneticisinde bir parola kullanarak bağlantının "oturum açma türü" değiştirerek çözmeyi başardı. "Normal" yerine "İnteraktif" ya da "Şifre Sor" u seçebilirim (farkın ne olduğundan emin değilim) ve sonra siteye tekrar bağlanmaya çalıştığımda şifremi girmem için bir komut verdi ve daha sonra bağlandı başarıyla. Bu, her bağlandığınızda şifrenizi hatırlamanız ve yeniden yazmanız gerektiği için ideal değildir, ancak 2 FileZilla örneğini yüklemekten daha iyidir. Site Yöneticisi'nde, FileZilla'nın her bir siteye nasıl bağlanmasını istediğiniz konusunda tam seçeneklere sahip olmanın çok yararlı olacağını kabul ediyorum (bir şifre, anahtar vb. Tim
Ayrıca bakınız: https://forum.filezilla-project.org/viewtopic.php?t=34676
Öyle görünüyor:
Anahtarları / parolaları olan birden fazla FTP sitesi için, birden fazla Filezilla yüklemesi kullanın VEYA, tüm sunucular için aynı ppk anahtarını kullanın.
Keşke FileZilla'ya Site Yöneticisi'nde hangi site için hangi ppk olduğunu söylemenin bir yolu olsaydı
en basit ve doğrudan bir FTP girişi oluşturmaktır. Stackoverflow kendisi, 2 dakika içinde şeyler nasıl ayarlanır biraz ve anlaşılması kolay bir öğretici site ... Amazon Cloud Server üzerinde FTP kurma
Öncelikle Filezilla bir FTP / SFTP istemcisi / sunucusudur. Bu amaçla müşteriyi kullanmamız gerekecek.
1) İstemciyi URL'den indirin: https://filezilla-project.org/
2) AWS yönetim konsoluna ve ardından EC2'ye gidin. Erişmek istediğiniz örneği seçin ve örneğin DNS veya IP adresini kopyalayın ve ardından Filezilla ana bilgisayar adına yapıştırın.
Görüntüyü Takip Et: FileZilla ile Amazon Örnek Erişimi
3) Ardından, oluşturduğunuz örneğin kullanıcı adını girin, Amazon-ami için ec2 kullanıcısı olacak ve diğer işletim sistemleri için farklı olacaktır. Ardından, 21 veya 22 olacak şifreyi ve bağlantı noktasını girin.
4) Daha sonra, pem formatında olan sadece .pem dosyasını seçecek anahtarı isteyecektir ve ardından kimlik doğrulamasını onaylayacaktır. Evet'e tıklayın ve işiniz bitti.
Not: EC2 Güvenlik grubunuzda FTP erişimi için gerekli olan 21 ve 22 numaralı bağlantı noktalarına izin verin.
tek yapmanız gereken: 1. filezilla'da site yöneticisini açın 2. yeni site ekleyin 3. bağlantı noktası varsayılan bağlantı noktası değilse ana bilgisayar adresini ve bağlantı noktasını girin 4. iletişim türü: SFTP 5. oturum türü anahtar dosyası 6. kullanıcı adı girin 7. anahtar dosya dizini seçin ama windows dosya gezgini sakının varsayılan olarak ppk dosyasını arar açılır tüm dosyaları seçin sonra pem dosyasını seçin ve gitmek için iyidir.
yeni site eklediğinizden ve bir dahaki sefere bağlanmak istediğinizde yapılandırıldığından, kaydedilen sitenizi seçin ve bağlanın. İşte bu.
https://www.cloudjojo.com/how-to-connect-ec2-machine-with-ftp/
Aws güvenlik grubunda 21 numaralı bağlantı noktasını açtığınızdan emin olun.