Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Hubungkan ke instans Linux dari Linux menggunakan SSH.
Anda dapat menggunakan Secure Shell (SSH) untuk terhubung ke instans Linux Anda dari mesin lokal yang menjalankan sistem operasi Linux atau macOS, atau Anda dapat menggunakan alat koneksi independen platform, seperti EC2 Instance AWS Systems Manager Connect atau Session Manager. Untuk informasi selengkapnya tentang alat independen platform, lihat Hubungkan ke instans Linux Anda.
Halaman ini menjelaskan cara menghubungkan instans Anda dengan klien SSH. Untuk terhubung ke instans Linux Anda dari Windows, lihat Hubungkan dari Windows.
catatan
Jika Anda menerima kesalahan saat mencoba terhubung ke instans Anda, pastikan instans Anda memenuhi semua. Prasyarat koneksi SSH Jika memenuhi semua prasyarat, dan Anda masih tidak dapat terhubung ke instans Linux Anda, lihat Memecahkan masalah saat menghubungkan ke instans Linux.
Daftar Isi
Prasyarat koneksi SSH
Sebelum Anda terhubung ke instans Linux, selesaikan prasyarat berikut.
- Memeriksa status instans Anda
-
Setelah Anda meluncurkan instans, perlu beberapa menit sampai instans tersebut siap, sehingga Anda dapat terhubung dengannya. Periksa apakah pesan Anda telah lulus pemeriksaan statusnya. Anda dapat melihat informasi ini di kolom Pemeriksaan status di halaman Instans.
- Dapatkan nama DNS publik dan nama pengguna untuk ter-connect ke instans Anda
-
Untuk menemukan nama DNS publik atau alamat IP dari instans Anda dan nama pengguna yang harus Anda gunakan untuk terhubung ke instans Anda, lihat Dapatkan informasi tentang instans Anda.
- Temukan kunci pribadi dan atur izin
-
Untuk menemukan kunci privat yang diperlukan untuk terhubung ke instans Anda, dan untuk mengatur izin kunci, lihat Temukan kunci pribadi dan atur izin.
- Instal klien SSH di komputer lokal Anda sesuai kebutuhan
-
Komputer lokal Anda kemungkinan telah menginstal klien SSH secara default. Anda dapat memverifikasi ini dengan mengetik ssh di baris perintah. Jika komputer Anda tidak mengenali perintah tersebut, Anda dapat menginstal klien SSH.
-
Versi terbaru Windows Server 2019 dan Windows 10 - OpenSSH disertakan sebagai komponen yang dapat diinstal. Untuk informasi selengkapnya, lihat OpenSSH di Windows
. -
Versi Windows sebelumnya - Unduh dan instal OpenSSH. Untuk informasi selengkapnya, lihat Win32-OpenSSH
. -
Linux dan macOS X - Unduh dan instal OpenSSH. Untuk informasi selengkapnya, lihat https://www.openssh.com
.
-
Hubungkan ke instans Linux Anda menggunakan klien SSH
Gunakan prosedur berikut untuk terhubung ke instans Linux Anda menggunakan klien SSH. Jika Anda menemui kesalahan saat mencoba untuk terhubung ke instans, lihat Memecahkan masalah saat menghubungkan ke instans Linux.
Hubungkan ke instans Anda menggunakan SSH
-
Di jendela terminal, gunakan ssh untuk terhubung ke instans. Anda menentukan jalur dan nama file kunci privat (
.pem
), nama pengguna untuk instans Anda, dan nama DNS publik atau alamat IPv6 untuk instans Anda. Untuk informasi selengkapnya tentang cara menemukan kunci privat, nama pengguna untuk instans Anda, dan nama DNS atau alamat IPv6 untuk sebuah instans, lihat Temukan kunci pribadi dan atur izin dan Dapatkan informasi tentang instans Anda. Untuk terhubung ke instans Anda, gunakan salah satu perintah berikut.-
(DNS Publik) Untuk terhubung menggunakan nama DNS publik instans Anda, masukkan perintah berikut.
ssh -i
/path/key-pair-name
.peminstance-user-name
@instance-public-dns-name
-
(IPv6) Atau, jika instans Anda memiliki alamat IPv6, untuk terhubung menggunakan alamat IPv6 instans Anda, masukkan perintah berikut.
ssh -i
/path/key-pair-name
.peminstance-user-name
@instance-IPv6-address
Anda akan melihat tanggapan seperti berikut:
The authenticity of host 'ec2-198-51-100-1.compute-1.amazonaws.com (198-51-100-1)' can't be established. ECDSA key fingerprint is l4UB/neBad9tvkgJf1QZWxheQmR59WgrgzEimCG6kZY. Are you sure you want to continue connecting (yes/no)?
-
-
(Opsional) Pastikan sidik jari di peringatan keamanan cocok dengan sidik jari yang Anda peroleh sebelumnya di (Opsional) Dapatkan sidik jari instans. Jika sidik jari ini tidak cocok, seseorang mungkin mencoba menyerang. man-in-the-middle Jika cocok, lanjutkan ke langkah berikutnya.
-
Masukkan
yes
.Anda akan melihat tanggapan seperti berikut:
Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (ECDSA) to the list of known hosts.
Mentransfer file ke instans Linux menggunakan klien SCP
Salah satu cara untuk mentransfer file antara komputer lokal dan instans Linux Anda adalah dengan menggunakan protokol salinan aman (SCP). Bagian ini menjelaskan cara mentransfer file dengan SCP. Prosedurnya mirip dengan prosedur untuk menghubungkan ke sebuah instans dengan SSH.
Prasyarat
-
Verifikasi prasyarat umum untuk mentransfer file ke instans Anda.
Sebelum mentransfer file antara mesin lokal dan instans Anda, lakukan tindakan berikut untuk memastikan bahwa Anda memiliki semua informasi yang dibutuhkan.
-
Instal klien SCP
Kebanyakan komputer Linux, Unix, dan Apple menyertakan klien SCP secara default. Jika milik Anda tidak, proyek OpenSSH menyediakan implementasi gratis dari rangkaian lengkap alat SSH, termasuk klien SCP. Untuk informasi selengkapnya, lihat https://www.openssh.com
.
Prosedur berikut ini akan menuntun Anda menggunakan SCP untuk mentransfer file menggunakan nama DNS publik instans, atau alamat IPv6 jika instans Anda memilikinya.
Untuk menggunakan SCP untuk mentransfer file antara komputer Anda dan instans Anda
-
Tentukan lokasi file sumber pada komputer Anda dan jalur tujuan pada instans. Misalnya, jika nama file kunci privatnya adalah,
key-pair-name.pem
maka file yang akan ditransfer adalah,my-file.txt
nama penggunanya adalah, ec2-userdan nama DNS publik dari instans tersebut adalah,instance-public-dns-name
dan alamat IPv6 dari instans tersebut adalahinstance-IPv6-address
.-
(DNS Publik) Untuk mentransfer file ke tujuan yang ada di instans, 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 yang ada di instans jika instans memiliki alamat IPv6, masukkan perintah berikut dari komputer Anda. Alamat IPv6 harus diapit tanda kurung siku (
[ ]
), yang harus di-escape (\
).scp -i
/path/key-pair-name
.pem/path/my-file.txt
ec2-user
@\[instance-IPv6-address
\]:path/
-
-
Jika Anda belum ter-connect ke instans menggunakan SSH, maka 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 sebuah file ke arah lain (dari instans Amazon EC2 ke komputer Anda), balikkan urutan parameter host. Misalnya, Anda dapat mentransfer
my-file.txt
dari instans EC2 Anda ke tujuan di komputer lokal Anda sebagaimy-file2.txt
, seperti yang ditunjukkan dalam contoh berikut.-
(DNS Publik) Untuk mentransfer file ke tujuan yang ada di instans, 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 instans memiliki alamat IPv6, masukkan perintah berikut dari komputer Anda. Alamat IPv6 harus diapit tanda kurung siku (
[ ]
), yang harus di-escape (\
).scp -i
/path/key-pair-name
.pemec2-user
@\[instance-IPv6-address
\]:path/my-file.txt path/my-file2.txt
-