Menggunakan Kunci SSH Repositori Git - AWS OpsWorks

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

Menggunakan Kunci SSH Repositori Git

penting

AWS OpsWorks Stacks Layanan ini mencapai akhir masa pakai pada 26 Mei 2024 dan telah dinonaktifkan untuk pelanggan baru dan yang sudah ada. Kami sangat menyarankan pelanggan untuk memindahkan beban kerja mereka ke solusi lain sesegera mungkin. Jika Anda memiliki pertanyaan tentang migrasi, hubungi AWS Support Tim di AWS re:Post atau melalui AWS Dukungan Premium.

Kunci SSH repositori Git, kadang-kadang disebut kunci SSH deploy, adalah kunci SSH tanpa kata sandi yang menyediakan akses ke repositori Git pribadi. Idealnya, itu bukan milik pengembang tertentu. Tujuannya adalah untuk memungkinkan AWS OpsWorks Stacks untuk menyebarkan aplikasi atau buku masak secara asinkron dari repositori Git tanpa memerlukan masukan lebih lanjut dari Anda.

Berikut ini menjelaskan prosedur dasar untuk membuat kunci SSH repositori. Untuk detailnya, lihat dokumentasi untuk repositori Anda. Misalnya, Mengelola kunci penerapan menjelaskan cara membuat kunci SSH repositori untuk repositori, dan Kunci Deployment di Bitbucket menjelaskan cara membuat kunci SSH GitHub repositori untuk repositori Bitbucket. Perhatikan bahwa beberapa dokumentasi menjelaskan pembuatan kunci di server. Untuk AWS OpsWorks Stacks, cukup ganti “server” dengan “workstation” dalam instruksi.

Untuk membuat kunci SSH repositori
  1. Buat deploy key pair SSH untuk repositori Git Anda di workstation Anda menggunakan program seperti. ssh-keygen

    penting

    AWS OpsWorks Stacks tidak mendukung frasa sandi kunci SSH.

  2. Tetapkan kunci publik ke repositori dan simpan kunci pribadi di workstation Anda.

  3. Masukkan kunci pribadi di kotak Kunci SSH Repositori saat Anda menambahkan aplikasi atau menentukan repositori buku masak. Untuk informasi selengkapnya, lihat Menambahkan Aplikasi.

AWS OpsWorks Tumpukan meneruskan kunci SSH repositori ke setiap instance, dan resep bawaan kemudian menggunakan kunci untuk terhubung ke repositori dan mengunduh kode. Kunci disimpan dalam deployatribut sebagai node[:deploy]['appshortname'][:scm][:ssh_key], dan hanya dapat diakses oleh pengguna root.