Многие компании для проверки подлинности создают и распространяют собственные пары открытого и закрытого ключей.
В качестве примера используйте следующий код.
- В локальной среде получите или создайте пару открытого и закрытого ключей.
Если это необходимо, ознакомьтесь с общими сведениями о создании пар ключей в Linux и Windows.
А сейчас просто создайте ключи и сохраните их локально.
- В vRealize Automation Cloud Assembly перед подготовкой добавьте свойства
remoteAccess
в облачный шаблон, как показано в примере.sshKey содержит длинную алфавитно-цифровую строку, которая находится в файле открытого ключа key-name.pub.
Имя пользователя не является обязательным и создается для входа в систему. Если его опустить, система создаст случайный идентификатор в качестве имени пользователя.
Пример:
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
- В vRealize Automation Cloud Assembly подготовьте компьютер на основе его облачного шаблона и переведите его в состояние «Запущено».
- Используя клиент поставщика облачных сред, получите доступ к подготовленному компьютеру.
- Добавьте файл открытого ключа в домашнюю папку на компьютере. Используйте ключ, указанный в remoteAccess.sshKey.
- Убедитесь, что на вашем локальном компьютере есть соответствующий файл закрытого ключа.
Обычно это
/home/username/.ssh/key-name
без расширения. pub. - Откройте удаленный сеанс SSH и подключитесь к подготовленному компьютеру.
ssh -i key-name user-name@machine-ip