Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Transfer file ke instance Linux menggunakan SCP
Salah satu cara untuk mentransfer file antara komputer lokal Anda dan instance Linux adalah dengan menggunakan protokol salinan aman (SCP). Bagian ini menjelaskan cara mentransfer file denganSCP. Prosedurnya mirip dengan prosedur untuk menghubungkan ke instance denganSSH.
Sebelum Anda terhubung ke instans Linux Anda menggunakanSCP, selesaikan tugas-tugas berikut:
-
Lengkapi prasyarat umum.
-
Periksa apakah pesan Anda telah lulus pemeriksaan statusnya. Diperlukan beberapa menit agar sebuah instans siap menerima permintaan koneksi. Untuk informasi selengkapnya, lihat Melihat pemeriksaan status.
-
-
Izinkan SSH lalu lintas masuk dari alamat IP Anda.
Pastikan bahwa grup keamanan yang terkait dengan instans Anda memungkinkan SSH lalu lintas masuk dari alamat IP Anda. Untuk informasi selengkapnya, lihat Aturan-aturan untuk terhubung ke instans dari komputer Anda.
-
Instal SCP klien.
Sebagian besar komputer Linux, Unix, dan Apple menyertakan SCP klien secara default. Jika milik Anda tidak, SSH proyek Open menyediakan implementasi gratis dari rangkaian SSH alat lengkap, termasuk SCP klien. Untuk informasi selengkapnya, lihat https://www.openssh.com
.
Prosedur berikut langkah-langkah yang Anda gunakan SCP untuk mentransfer file menggunakan DNS nama publik instans, atau IPv6 alamat jika instans Anda memilikinya.
Untuk digunakan SCP untuk mentransfer file antara komputer Anda dan instans Anda
-
Tentukan lokasi file sumber pada komputer Anda dan jalur tujuan pada instans. Dalam contoh berikut, nama file kunci pribadi adalah
key-pair-name.pem
, file yang akan ditransfer adalahmy-file.txt
, nama pengguna untuk instance adalahec2-user, DNS nama publik instance adalahinstance-public-dns-name
, dan IPv6 alamat instance adalahinstance-IPv6-address
.-
(PublikDNS) Untuk mentransfer file ke tujuan pada instance, masukkan perintah berikut dari komputer Anda.
scp -i
/path/key-pair-name
.pem/path/my-file.txt
ec2-user
@instance-public-dns-name
:path/
-
(IPv6) Untuk mentransfer file ke tujuan pada instance jika instance memiliki IPv6 alamat, masukkan perintah berikut dari komputer Anda. IPv6Alamat harus dilampirkan dalam tanda kurung siku (
[ ]
), yang harus lolos ().\
scp -i
/path/key-pair-name
.pem/path/my-file.txt
ec2-user
@\[instance-IPv6-address
\]:path/
-
-
Jika Anda belum terhubung ke instans menggunakanSSH, Anda akan melihat respons seperti berikut:
The authenticity of host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' can't be established. RSA key fingerprint is 1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca:9f:f5:f1:6f. Are you sure you want to continue connecting (yes/no)?
(Opsional) Anda dapat secara opsional memverifikasi bahwa sidik jari di peringatan keamanan cocok dengan sidik jari instans. Untuk informasi selengkapnya, lihat (Opsional) Dapatkan sidik jari instans.
Masukkan
yes
. -
Jika transfer berhasil, maka responsnya sama dengan berikut ini:
Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) to the list of known hosts. my-file.txt 100% 480 24.4KB/s 00:00
-
Untuk mentransfer file ke arah lain (dari EC2 instans Amazon Anda ke komputer Anda), balikkan urutan parameter host. Misalnya, Anda dapat mentransfer
my-file.txt
dari EC2 instans Anda ke tujuan di komputer lokal Anda sepertimy-file2.txt
, seperti yang ditunjukkan dalam contoh berikut.-
(PublikDNS) Untuk mentransfer file ke tujuan di komputer Anda, masukkan perintah berikut dari komputer Anda.
scp -i
/path/key-pair-name
.pemec2-user
@instance-public-dns-name
:path/my-file.txt path/my-file2.txt
-
(IPv6) Untuk mentransfer file ke tujuan di komputer Anda jika instance memiliki IPv6 alamat, masukkan perintah berikut dari komputer Anda. IPv6Alamat harus dilampirkan dalam tanda kurung siku (
[ ]
), yang harus lolos ().\
scp -i
/path/key-pair-name
.pemec2-user
@\[instance-IPv6-address
\]:path/my-file.txt path/my-file2.txt
-