Если после успешного создания виртуальной машины в Vagrant вы не можете зайти в нее через SSH, то проверьте какую версию ssh она использует (vagrant ssh --debug). В Windows 10 появился встроенный клиент SSH (c:\Windows\System32\OpenSSH\ssh.exe) и если он установлен (его можно удалить), то скорее всего будет ругаться на права доступа к приватному ключу:
W:\test>c:\Windows\System32\OpenSSH\ssh.exe -i .vagrant\machines\default\virtualbox\private_key -p 2222 vagrant@127.0.0.1 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions for '.vagrant\\machines\\default\\virtualbox\\private_key' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key ".vagrant\\machines\\default\\virtualbox\\private_key": bad permissions vagrant@127.0.0.1: Permission denied (publickey).
Это известная проблема (#9433 и #9831) и достаточно указать Vagrant предпочитать бинарники из своего дистрибутива вместо системных
W:\test>set VAGRANT_PREFER_SYSTEM_BIN=0 W:\test>vagrant ssh Linux bullseye 5.10.0-22-amd64 #1 SMP Debian 5.10.178-3 (2023-04-22) x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Mon Aug 14 11:56:53 2023 from 10.0.2.2 vagrant@bullseye:~$
Чтобы не задавать переменную каждый раз ее нужно прописать в список переменных для пользователя или всей системы.
Комментариев нет:
Отправить комментарий