Bagaimana Saya Bisa Mendownload File dari EC2 [ditutup]

117

scpArgumen apa yang harus saya gunakan untuk mengunduh file dari instans Amazon EC2 ke penyimpanan lokal?

pengguna1226621
sumber
Apakah yang Anda maksud pada instans yang berjalan di lingkungan EC2? Jika ya, apakah ini Windows atau Linux? Atau maksud Anda file di S3?
Eric J.
Tidak scpberhasil? Itu sangat baik untuk saya.
Nishant
Saya memiliki file yang digeneralisasi dari EC2, jadi sekarang ada di EC2 dan ingin mentransfernya ke komputer saya. Lingkungan EC2 adalah LINUX.
pengguna1226621
jawaban ini menjelaskan bagaimana caranya.
Nishant

Jawaban:

284

Gunakan scp:

scp -i ec2key.pem username@ec2ip:/path/to/file .

dimana:

  • ec2key.pem adalah kunci PEM Anda
  • nama pengguna adalah nama pengguna yang Anda gunakan untuk masuk
  • ec2ip adalah IP atau alias DNS dari instance tersebut
  • / path / to / file adalah lokasi penyimpanan file

Ini akan menyalin file ke folder saat ini di mesin lokal.

Anda dapat membaca lebih lanjut di sini tentang cara mengakses instance Anda dengan ssh jika Anda belum melakukannya:

Jika Anda dapat melakukan ssh seperti pada dokumen di atas, Anda akan dapat menggunakan scp untuk menyalin file.

Pilihan lainnya adalah dengan memunculkan beberapa server Web pada instans Anda, konfigurasikan HTTPS jika file Anda sensitif, lalu unduh menggunakan browser Anda, berikut beberapa tutorialnya:

icyrock.com
sumber
2
Bukankah ini akan mengirim file KE amazon? Bagaimana jika saya ingin mendapatkan file dari sana?
gideon
8
@ Gideon Tidak, itu tidak akan. Sintaks dasar untuk scpis scp from_file to_file. Di atas, from_fileis username@ec2ip:/path/to/filedan to_fileis ., yaitu folder saat ini. Untuk dikirim ke EC2, itu akan menjadi sesuatu di sepanjang baris: scp local_file username@ec2ip:/path/on/ec2/machine.
icyrock.com
1
Ah. Bisakah Anda membantu saya dengan ini. Ketika saya mencobanya dengan server ec2 saya, itu tidak berhasil !! scp -rp -i mykey.pem [email protected]:/srv/www/myapp/ .. Itu hanya berakhir dengan mengunduh / menyalin folder ke direktori home mesin ec2 saya.
gideon
5
@gideon Yang pasti harus bekerja seperti yang diharapkan (yaitu secara rekursif menyalin semua file dari /srv/www/myapp/ke mesin lokal). Tebakan liar - apakah Anda mungkin menjalankan scpdari server ec2 Anda? Jika ya, Anda perlu menjalankannya dari mesin lokal Anda (yaitu mesin tempat Anda ingin menyalin file).
icyrock.com
11
Bagi siapa pun yang baru di sini, satu hal yang mudah dilupakan adalah periode yang diperlukan di akhir antrean. jadi agar dapat berfungsi, Anda membutuhkan .... / myapp /. (dengan spasi antara / myapp / dan periode
iliketolearn
11

Jika Anda menggunakan Mac atau Linux Anda dapat menggunakan scpatau bahkan lebih ramah, unduh klien FTP, jika Anda menggunakan Mac saya sarankan Anda menggunakan CyberDuck . Pada akhirnya yang Anda butuhkan hanyalah klien FTP. Jika Anda menggunakan Windows, saya akan merekomendasikan Anda Filezilla .

Anda menggunakan OS apa?

Karena Anda berada di Ubuntu, coba ini:

Hubungkan ke server file + Di manajer file, klik File ▸ Hubungkan ke Server.

  • Masukkan alamat server, pilih jenis server, dan masukkan informasi tambahan yang diperlukan. Kemudian klik Connect. Detail tentang jenis server tercantum di bawah ini.

  • Untuk server di internet biasanya bisa menggunakan nama domain. Untuk komputer di jaringan area lokal Anda, bagaimanapun, Anda mungkin harus menggunakan alamat IP numerik komputer. Jika komputer lain menjalankan Ubuntu, lihat Temukan alamat IP Anda untuk menemukan alamat IP internal komputer tersebut. Jika tidak, periksa bantuan di komputer itu.

  • Jendela baru akan terbuka menunjukkan file di server. Jelajahi file dan folder seperti yang Anda lakukan untuk file dan folder lokal.

Pengembang El
sumber
Sistem operasi saya adalah vmware Ubuntu. jadi saya memerlukan klien FTP, dan dapatkah Anda memberi tahu saya apa yang harus dilakukan selanjutnya?
pengguna1226621
1
Anda mungkin dapat mencoba tutorial ini help.ubuntu.com/11.04/ubuntu-help/nautilus-connect.html Saya telah memperbarui jawaban saya dengan kutipan ke tutorial situs.
El Developer
@Dheeraj bagaimana kita bisa melakukan itu? Maaf atas permintaan yang terlambat .. tetapi saya terjebak dalam situasi yang sama di mana saya harus mengunduh file yang terletak di contoh EC2 dari browser.
Dhruv Singhal