Com o juju 1.16 e mais recente, você deve ser capaz de juju bootstrap
inicializar o ambiente. Isso criará um arquivo ~/.juju/environments/$ENVNAME.jenv
.
Esse arquivo tem todas as informações necessárias para se conectar ao seu ambiente Juju. (admin-secret, control bucket, etc.)
Para a maioria dos usos de Juju, você não precisa de acesso ssh, porque você pode adicionar novos serviços, relacioná-los, etc, sem SSH.
Se você quiser acesso compartilhado ssh (como para 'juju ssh 1'), então você precisa ter chaves compartilhadas. É possível definir "chaves autorizadas" na configuração do seu ambiente, ou usar juju set authorized-keys=XXX
em uma lista de chaves.
No entanto, o authorized-keys é usado apenas ao ativar novas instâncias, mas não as adiciona retroativamente a máquinas que já estão em execução. Para fazer isso, você pode perguntar à pessoa que foi inicializada para usar ssh-import-id $userid
em qualquer máquina que você precise compartilhar.