Als u geen eigen openbare/persoonlijke sleutelpaar voor verificatie van externe toegang hebt, kunt u vRealize Automation Cloud Assembly een sleutelpaar laten genereren.

Gebruik de volgende code als richtlijn.

  1. Voeg voordat u begint met de inrichting in vRealize Automation Cloud Assembly remoteAccess-eigenschappen toe aan de cloudsjabloon, zoals weergegeven in het voorbeeld.

    De gebruikersnaam is optioneel. Als u deze weglaat, genereert het systeem een willekeurige id als gebruikersnaam.

    Voorbeeld:

    type: Cloud.Machine
    properties:
      name: our-vm2
      image: Linux18
      flavor: small
      remoteAccess:
        authentication: generatedPublicPrivatekey
        username: testuser
    
  2. In vRealize Automation Cloud Assembly richt u de machine in vanaf de cloudsjabloon en brengt u deze naar de opgestarte status.

    Het inrichtingsproces genereert de sleutels.

  3. Zoek de sleutelnaam in de eigenschappen via Implementaties > Implementaties > Topologie.
  4. Gebruik de cloudproviderinterface, zoals de vSphere-client, om toegang te krijgen tot de commandoregel voor de ingerichte machine.
  5. Verleen leesrechten aan de persoonlijke sleutel.

    chmod 600 key-name

  6. Ga naar de vRealize Automation Cloud Assembly-implementatie, selecteer de machine en klik op Acties > Persoonlijke sleutel ophalen.
  7. Kopieer het bestand met de persoonlijke sleutel naar uw lokale machine.

    Een typisch lokaal bestandspad is /home/username/.ssh/ key-name.

  8. Open een externe SSH-sessie en maak verbinding met de ingerichte machine.

    ssh -i key-name user-name@machine-ip