Saya ingin menggunakan sesuatu tetapi saya harus bisa membuat teman satu tim berinteraksi dengan lingkungan.
Bagaimana saya melakukan ini? Apakah kunci ssh terlibat?
Dengan juju 1.16 dan yang lebih baru, Anda harus dapat juju bootstrap
menginisialisasi lingkungan. Ini akan membuat ~/.juju/environments/$ENVNAME.jenv
file.
File itu memiliki semua informasi yang diperlukan untuk terhubung ke lingkungan Juju Anda. (admin-rahasia, control bucket, dll.)
Untuk sebagian besar penggunaan Juju, Anda tidak memerlukan akses ssh, karena Anda dapat menambahkan layanan baru, menghubungkannya, dll tanpa SSH.
Jika Anda ingin akses ssh bersama (seperti untuk 'juju ssh 1'), maka Anda harus memiliki kunci bersama. Hal ini dimungkinkan untuk set "resmi-kunci" dalam konfigurasi lingkungan Anda, atau untuk digunakan juju set authorized-keys=XXX
untuk daftar kunci.
Namun, kunci yang diotorisasi hanya digunakan ketika meluncurkan instance baru, itu tidak secara retroaktif menambahkannya ke mesin yang sudah berjalan. Untuk melakukan itu, Anda dapat meminta orang yang menggunakan bootstrap untuk menggunakan ssh-import-id $userid
komputer apa pun yang perlu Anda bagikan.