Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Hubungkan ke instans Linux Anda menggunakan klien SSH
Anda dapat menggunakan Secure Shell (SSH) untuk terhubung ke instance Linux Anda dari komputer lokal Anda. Untuk informasi selengkapnya tentang opsi lain, lihatSambungkan ke instans EC2.
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 menyambung ke instans Amazon EC2 Linux.
Prasyarat koneksi SSH
Sebelum Anda dapat terhubung ke instance Linux menggunakan SSH, selesaikan tugas berikut.
- Lengkapi prasyarat umum.
-
-
Periksa apakah pesan Anda telah lulus pemeriksaan statusnya. Diperlukan beberapa menit agar instance siap menerima permintaan koneksi. Untuk informasi selengkapnya, lihat Melihat pemeriksaan status.
-
- Izinkan lalu lintas SSH masuk dari alamat IP Anda.
-
Pastikan grup keamanan yang terkait dengan instans Anda mengizinkan lalu lintas SSH masuk dari alamat IP Anda. Untuk informasi selengkapnya, lihat Aturan-aturan untuk terhubung ke instans dari komputer Anda.
- Instal klien SSH di komputer lokal Anda (jika diperlukan).
-
Komputer lokal Anda kemungkinan telah menginstal klien SSH secara default. Anda dapat memverifikasi ini dengan memasukkan perintah berikut di jendela terminal. Jika komputer Anda tidak mengenali perintah, Anda harus menginstal klien SSH.
sshBerikut ini adalah beberapa opsi yang mungkin untuk Windows. Jika komputer Anda menjalankan sistem operasi yang berbeda, lihat dokumentasi untuk sistem operasi tersebut untuk opsi klien SSH.
Setelah Anda menginstal OpenSSH di Windows, Anda dapat terhubung ke instance Linux Anda dari komputer Windows Anda menggunakan SSH. Sebelum Anda mulai, pastikan Anda memenuhi persyaratan berikut.
- Versi Windows
-
Versi Windows di komputer Anda harus Windows Server 2019 atau yang lebih baru.
Untuk versi Windows sebelumnya, unduh dan instal sebagai Win32-OpenSSH
gantinya. - PowerShell persyaratan
-
Untuk menginstal OpenSSH pada OS Windows Anda menggunakan PowerShell, Anda harus menjalankan PowerShell versi 5.1 atau yang lebih baru, dan akun Anda harus menjadi anggota grup Administrator bawaan. Jalan
$PSVersionTable.PSVersionkan dari PowerShell untuk memeriksa PowerShell versi Anda.Untuk memeriksa apakah Anda anggota grup Administrator bawaan, jalankan PowerShell perintah berikut:
(New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)Jika Anda adalah anggota grup Administrator bawaan, output-nya adalah
True.
Untuk menginstal OpenSSH untuk Windows menggunakan PowerShell, jalankan PowerShell perintah berikut.
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Berikut ini adalah output contoh.
Path :
Online : True
RestartNeeded : FalseUntuk menghapus OpenSSH dari Windows menggunakan PowerShell, jalankan PowerShell perintah berikut.
Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Berikut ini adalah output contoh.
Path :
Online : True
RestartNeeded : TrueSetelah Anda menginstal WSL di Windows, Anda dapat terhubung ke instance Linux Anda dari komputer Windows Anda menggunakan alat baris perintah Linux, seperti klien SSH.
Ikuti petunjuk dalam Instal Subsistem Windows untuk Linux pada instance EC2 Windows Anda. Jika Anda mengikuti instruksi dalam panduan instalasi Microsoft, mereka menginstal distribusi Ubuntu Linux. Anda dapat menginstal distribusi Linux yang berbeda jika Anda mau.
Di jendela terminal WSL, salin .pem file (untuk pasangan kunci yang Anda tentukan untuk instance Anda saat peluncuran) dari Windows ke WSL. Perhatikan jalur yang sepenuhnya memenuhi syarat ke file .pem di WSL untuk digunakan saat menghubungkan ke instans Anda. Untuk informasi tentang cara menentukan jalur ke hard drive Windows Anda, lihat Bagaimana cara mengakses drive C saya?
cp /mnt/<Windows drive letter>/path/my-key-pair.pem ~/WSL-path/my-key-pair.pem
Untuk informasi tentang membongkar Subsistem Windows untuk Linux, lihat Bagaimana cara membongkar Distribusi WSL?
Hubungkan ke instans Linux Anda menggunakan klien SSH
Gunakan prosedur berikut untuk terhubung ke instans Linux Anda menggunakan klien SSH.
Untuk menyambung ke instance Anda menggunakan klien SSH
-
Buka jendela terminal di komputer Anda.
-
Gunakan ssh perintah untuk terhubung ke instance. Anda memerlukan detail tentang instance yang Anda kumpulkan sebagai bagian dari prasyarat. Misalnya, Anda memerlukan lokasi kunci pribadi (
.pemfile), nama pengguna, dan nama DNS publik atau alamat IPv6. Berikut ini adalah contoh perintah.-
(DNS Publik) Untuk menggunakan nama DNS publik, masukkan perintah berikut.
ssh -i/path/key-pair-name.peminstance-user-name@instance-public-dns-name -
(IPv6) Atau, jika instance Anda memiliki alamat IPv6, masukkan perintah berikut untuk menggunakan alamat IPv6.
ssh -i/path/key-pair-name.peminstance-user-name@2001:db8::1234:5678:1.2.3.4
Berikut ini adalah contoh respons.
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 dalam peringatan keamanan cocok dengan sidik jari. Jika sidik jari ini tidak cocok, seseorang mungkin mencoba melakukan serangan "man-in-the-middle". Jika cocok, lanjutkan ke langkah berikutnya. Untuk informasi selengkapnya, lihat Mend apatkan sidik jari instans.
-
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.