Chciałbym coś wdrożyć, ale muszę mieć możliwość interakcji członków zespołu ze środowiskiem.
Jak mam to zrobic? Czy w grę wchodzą klucze SSH?
Chciałbym coś wdrożyć, ale muszę mieć możliwość interakcji członków zespołu ze środowiskiem.
Jak mam to zrobic? Czy w grę wchodzą klucze SSH?
Odpowiedzi:
Z juju 1.16 i nowszymi powinieneś być w stanie juju bootstrap
zainicjować środowisko. Spowoduje to utworzenie ~/.juju/environments/$ENVNAME.jenv
pliku.
Ten plik zawiera wszystkie informacje potrzebne do połączenia ze środowiskiem Juju. (tajny administrator, kontrolka itp.)
W przypadku większości zastosowań Juju nie potrzebujesz dostępu do ssh, ponieważ możesz dodawać nowe usługi, odnosić je itp. Bez SSH.
Jeśli chcesz mieć wspólny dostęp do ssh (na przykład dla 'juju ssh 1'), musisz mieć wspólne klucze. Możliwe jest ustawienie „kluczy autoryzowanych” w konfiguracji środowiska lub użycie juju set authorized-keys=XXX
listy kluczy.
Jednak klucze autoryzowane są używane tylko podczas uruchamiania nowych instancji, nie dodaje się ich z mocą wsteczną do komputerów, które już działają. Aby to zrobić, możesz poprosić osobę, która uruchomiła system rozruchowy, o użycie ssh-import-id $userid
na dowolnym komputerze, który chcesz udostępnić.