Me gustaría desplegar algo, pero necesito poder tener compañeros de equipo que interactúen con el entorno.
¿Cómo hago esto? ¿Están involucradas las claves ssh?
Con juju 1.16 y posteriores, debería poder juju bootstrap
inicializar el entorno. Esto creará un ~/.juju/environments/$ENVNAME.jenv
archivo.
Ese archivo tiene toda la información necesaria para conectarse a su entorno Juju. (admin-secret, cubo de control, etc.)
Para la mayoría de los usos de Juju, no necesita acceso ssh, porque puede agregar nuevos servicios, relacionarlos, etc. sin SSH.
Si desea acceso ssh compartido (como 'juju ssh 1'), debe tener claves compartidas. Que es posible establecer "-llaves autorizadas" en la configuración de su medio ambiente, o para el uso juju set authorized-keys=XXX
de una lista de claves.
Sin embargo, las claves autorizadas solo se usan al iniciar nuevas instancias, no las agrega retroactivamente a las máquinas que ya se están ejecutando. Para hacer eso, puede pedirle a la persona que arranca que use ssh-import-id $userid
en cualquier máquina que necesite compartir.