Connect ke instans Linux Anda menggunakan SSH klien - Amazon Elastic Compute Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Connect ke instans Linux Anda menggunakan SSH klien

Anda dapat menggunakan Secure Shell (SSH) untuk terhubung ke instance Linux Anda dari komputer lokal Anda. Untuk informasi selengkapnya tentang opsi lain, lihatConnect ke EC2 instans Anda.

catatan

Jika Anda menerima kesalahan saat mencoba terhubung ke instans Anda, pastikan instans Anda memenuhi semua. SSHprasyarat koneksi Jika memenuhi semua prasyarat, dan Anda masih tidak dapat terhubung ke instans Linux Anda, lihat Memecahkan masalah saat menghubungkan ke instans Amazon EC2 Linux Anda.

SSHprasyarat koneksi

Sebelum Anda dapat terhubung ke instance Linux Anda menggunakanSSH, selesaikan tugas-tugas berikut.

Lengkapi prasyarat umum.
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 SSH klien di komputer lokal Anda (jika diperlukan).

Komputer lokal Anda mungkin memiliki SSH klien yang diinstal secara default. Anda dapat memverifikasi ini dengan memasukkan perintah berikut di jendela terminal. Jika komputer Anda tidak mengenali perintah, Anda harus menginstal SSH klien.

ssh

Berikut ini adalah beberapa opsi yang memungkinkan untuk Windows. Jika komputer Anda menjalankan sistem operasi yang berbeda, lihat dokumentasi untuk sistem operasi tersebut untuk opsi SSH klien.

Setelah Anda menginstal Open SSH pada Windows, Anda dapat terhubung ke instance Linux Anda dari komputer Windows Anda menggunakanSSH. 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 Win32-Open SSH sebagai gantinya.

PowerShell persyaratan

Untuk menginstal Buka SSH 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. Jalankan $PSVersionTable.PSVersion 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 Open SSH 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 : False

Untuk menghapus Open SSH 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 : True

Setelah Anda menginstal WSL pada Windows, Anda dapat terhubung ke instance Linux Anda dari komputer Windows Anda menggunakan alat baris perintah Linux, seperti SSH klien.

Ikuti petunjuk dalam Instal Windows Subsystem untuk Linux pada instance EC2 Windows Anda. Jika Anda mengikuti petunjuk dalam panduan instalasi Microsoft, mereka menginstal distribusi Ubuntu Linux. Anda dapat menginstal distribusi Linux yang berbeda jika Anda mau.

Di jendela WSL terminal, salin .pem file (untuk key pair yang Anda tentukan untuk instance Anda saat peluncuran) dari Windows keWSL. Perhatikan jalur yang sepenuhnya memenuhi syarat ke .pem file yang akan digunakan saat menghubungkan WSL 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 mencopot pemasangan Subsistem Windows untuk Linux, lihat Bagaimana cara menghapus instalasi Distribusi? WSL .

Connect ke instans Linux Anda menggunakan SSH klien

Gunakan prosedur berikut untuk terhubung ke instance Linux Anda menggunakan SSH klien.

Untuk terhubung ke instans Anda menggunakan SSH klien
  1. Buka jendela terminal di komputer Anda.

  2. Gunakan ssh perintah untuk terhubung ke instance. Anda memerlukan detail tentang contoh Anda yang Anda kumpulkan sebagai bagian dari prasyarat. Misalnya, Anda memerlukan lokasi kunci pribadi (.pemfile), nama pengguna, dan DNS nama atau IPv6 alamat publik. Berikut ini adalah contoh perintah.

    • (PublikDNS) Untuk menggunakan DNS nama publik, masukkan perintah berikut.

      ssh -i /path/key-pair-name.pem instance-user-name@instance-public-dns-name
    • (IPv6) Atau, jika instance Anda memiliki IPv6 alamat, masukkan perintah berikut untuk menggunakan IPv6 alamat tersebut.

      ssh -i /path/key-pair-name.pem instance-user-name@instance-IPv6-address

    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)?
  3. (Opsional) Verifikasi bahwa sidik jari dalam peringatan keamanan cocok dengan sidik jari. Jika sidik jari ini tidak cocok, seseorang mungkin mencoba menyerang. man-in-the-middle Jika cocok, lanjutkan ke langkah berikutnya. Untuk informasi selengkapnya, lihat Mendapatkan sidik jari instance.

  4. 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.