Hubungkan ke instans Linux dari Linux menggunakan SSH. - Amazon Elastic Compute Cloud

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.

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
  1. 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.pem instance-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.pem instance-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)?
  2. (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.

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

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
  1. Tentukan lokasi file sumber pada komputer Anda dan jalur tujuan pada instans. Misalnya, jika nama file kunci privatnya adalah, key-pair-name.pemmaka file yang akan ditransfer adalah, my-file.txtnama penggunanya adalah, ec2-userdan nama DNS publik dari instans tersebut adalah, instance-public-dns-namedan alamat IPv6 dari instans tersebut adalah instance-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/
  2. 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.

  3. 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
  4. 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 sebagai my-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.pem ec2-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.pem ec2-user@\[instance-IPv6-address\]:path/my-file.txt path/my-file2.txt