Какая польза от параметров авторизации и ключей в файле Homestead.yaml?

Я заметил, что могу предоставить поле и ssh к нему даже после того, как закомментировал оба параметра в Homestead.yaml, как в:

# authorize: ~/.ssh/id_rsa.pub

# keys:
#     - ~/.ssh/id_rsa

Они нужны вообще? Я полагаю, что они позволяют мне указать открытые / закрытые ключи для vagrant ssh, но, как я понимаю, такая пара генерируется vagrant в любом случае (см. здесь). Какова реальная потребность в этих настройках?

Причина, по которой я хотел бы знать, состоит в том, что я продолжаю сталкиваться с проблемой, когда я не могу ssh в окно как vagrant up продолжает зависать на homestead-7: SSH auth method: private key (как в этом вопросе). С параметрами авторизации и ключей закомментированы, у меня не было проблем с vagrant up до сих пор.

1 ответ

Ключи SSH используются для аутентификации без пароля. Чтобы использовать это, вам нужно будет запустить ssh-keygen затем нажмите ввод для всех значений по умолчанию. После того, как это будет сгенерировано, Homestead будет использовать его для входа в виртуальную машину и запуска необходимых команд.

Если вы работаете в Windows 10, вам нужно будет установить SSH-клиент. Это может быть сделано различными способами, такими как GIT Bash, Putty, OpenSSH и WSL. Если вы закомментируете строки, то, скорее всего, он будет входить в систему с использованием комбинации имени пользователя и пароля по умолчанию, данной для этой машины.

Другие вопросы по тегам