Veel bedrijven maken en verdelen hun eigen openbare/persoonlijke sleutelparen voor verificatie.

Gebruik de volgende code als richtlijn.

  1. Verkrijg of genereer uw openbaar/persoonlijk sleutelpaar in uw lokale omgeving.

    Genereer nu alleen de sleutels en sla deze lokaal op.

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

    De sshKey bevat de lange alfanumerieke tekens die worden gevonden in het bestand met de openbare sleutel key-name.pub.

    De gebruikersnaam is optioneel en wordt voor u gemaakt om u aan te melden. Als u deze weglaat, genereert het systeem een willekeurige id als gebruikersnaam.

    Voorbeeld:

    type: Cloud.Machine
    properties:
      name: our-vm1
      image: Linux18
      flavor: small
      remoteAccess:
        authentication: publicPrivateKey
        sshKey: ssh-rsa Iq+5aQgBP3ZNT4o1baP5Ii+dstIcowRRkyobbfpA1mj9tslf qGxvU66PX9IeZax5hZvNWFgjw6ag+ZlzndOLhVdVoW49f274/mIRild7UUW... 
        username: testuser
    
  3. In vRealize Automation Cloud Assembly richt u de machine in vanaf de cloudsjabloon en brengt u deze naar de opgestarte status.
  4. Open de ingerichte machine met de client van de cloudleverancier.
  5. Voeg het bestand met de openbare sleutel toe aan de basismap van de machine. Gebruik de sleutel die u in remoteAccess.sshKey hebt opgegeven.
  6. Controleer of het overeenkomende bestand met de persoonlijke sleutel op uw lokale machine aanwezig is.

    De sleutel is doorgaans /home/username/.ssh/key-name zonder .pub-extensie.

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

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