Setup untuk pengguna SSH yang tidak menggunakan AWS CLI - AWS CodeCommit

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

Setup untuk pengguna SSH yang tidak menggunakan AWS CLI

Jika Anda ingin menggunakan koneksi SSH untuk repositori Anda, Anda dapat terhubung ke AWS CodeCommit tanpa menginstal AWS CLI. AWS CLI juga mencakup perintah-perintah yang berguna ketika Anda menggunakan dan mengelola repositori CodeCommit, tetapi tidak diperlukan untuk pengaturan awal.

Topik ini mengasumsikan bahwa:

  • Anda telah menyiapkan sebuah pengguna IAM dengan kebijakan atau izin yang diperlukan untuk CodeCommit dan kebijakan terkelola IAMUserSSHKeys atau izin setara yang diperlukan untuk mengunggah kunci. Untuk informasi selengkapnya, lihat Menggunakan kebijakan berbasis identitas (Kebijakan IAM) untuk CodeCommit.

  • Anda sudah memiliki, atau tahu cara membuat, sebuah pasangan kunci publik-privat. Kami sangat menyarankan Anda menggunakan kata sandi yang aman untuk kunci SSH Anda.

  • Anda sudah familiar dengan SSH, klien Git Anda, dan file konfigurasinya.

  • Jika Anda menggunakan Windows, Anda telah menginstal utilitas baris perintah, seperti Git Bash, yang mengemulasi shell bash.

Jika Anda memerlukan panduan lebih lanjut, ikuti petunjuk yang ada di Untuk koneksi SSH di Linux, macOS, atau Unix atau Untuk koneksi SSH pada Windows.

Langkah 1: Kaitkan kunci publik Anda dengan pengguna IAM

  1. Masuk ke AWS Management Console dan buka konsol IAM di https://console.aws.amazon.com/iam/.

  2. Di konsol IAM, pada panel navigasi, pilih Pengguna, dan dari daftar pengguna, pilih pengguna IAM Anda.

  3. Pada tab Kredensial Keamanan, pilih Unggah kunci publik SSH.

  4. Tempelkan isi kunci publik SSH Anda ke dalam bidang, dan kemudian pilih Unggah Kunci SSH.

    Tip

    Pasangan kunci publik-privat harus SSH-2 RSA, dalam format OpenSSH, dan berisi 2048 bit. Kuncinya terlihat mirip dengan ini:

    ssh-rsa EXAMPLE-AfICCQD6m7oRw0uXOjANBgkqhkiG9w0BAQUFADCBiDELMAkGA1UEBhMCVVMxCzAJB gNVBAgTAldBMRAwDgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDASBgNVBAsTC0lBTSBDb2 5zb2xlMRIwEAYDVQQDEwlUZXN0Q2lsYWMxHzAdBgkqhkiG9w0BCQEWEG5vb25lQGFtYXpvbi5jb20wHhc NMTEwNDI1MjA0NTIxWhcNMTIwNDI0MjA0NTIxWjCBiDELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAldBMRAw DgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDAS=EXAMPLE user-name@ip-192-0-2-137

    IAM menerima kunci publik hanya dalam format OpenSSH saja. Jika Anda memberikan kunci publik Anda dalam format lain, maka Anda akan melihat pesan kesalahan yang menyatakan bahwa format kunci tidak valid.

  5. Salin ID kunci SSH (misalnya, APKAEIBAERJR2EXAMPLE) dan kemudian tutup konsol.

    ID kunci SSH di konsol IAM

Langkah 2: Menambahkan CodeCommit ke konfigurasi SSH Anda

  1. Di terminal (Linux, MacOS, atau Unix) atau bash emulator (Windows), edit file konfigurasi SSH Anda dengan mengetik cat>> ~/.ssh/config:

    Host git-codecommit.*.amazonaws.com User Your-SSH-Key-ID, such as APKAEIBAERJR2EXAMPLE IdentityFile Your-Private-Key-File, such as ~/.ssh/codecommit_rsa or ~/.ssh/id_rsa
    Tip

    Jika Anda memiliki lebih dari satu konfigurasi SSH, pastikan Anda juga menyertakan baris kosong sebelum dan sesudah konten. Simpan file dengan menekan kunci Ctrl dan d secara bersamaan.

  2. Jalankan perintah berikut ini untuk menguji konfigurasi SSH Anda:

    ssh git-codecommit.us-east-2.amazonaws.com

    Masukkan frasa kata sandi untuk file kunci SSH Anda saat diminta. Jika semuanya dikonfigurasi dengan benar, maka Anda akan melihat pesan sukses berikut:

    You have successfully authenticated over SSH. You can use Git to interact with CodeCommit.

Langkah selanjutnya

Anda telah menyelesaikan prasyaratnya. Ikuti langkah-langkah yang ada di Memulai dengan CodeCommit untuk mulai menggunakan CodeCommit.

Untuk terhubung ke repositori, ikuti langkah-langkah dalam Connect ke sebuah repositori. Untuk membuat sebuah repositori, ikuti langkah-langkah yang ada di Buatlah sebuah repositori.