Wiele innych odpowiedzi zakłada, że masz zainstalowany Vagrant.
Mam Vagrant zainstalowany na Windows 10, ale nie mogę, vagrant ssh
ponieważ używam PuTTy jako mojego klienta SSH, którego włóczęga nie zaakceptuje.
Plik ssh
wykonywalny znajdujący się w PATH jest klientem PuTTY Link SSH. Vagrant jest kompatybilny tylko z klientami OpenSSH SSH.
Jednak w Windows 10 mamy również Bash na Ubuntu na Windowsie. Więc po prostu używam tego z następującym poleceniem:
ssh vagrant@127.0.0.1 -p2222 -i .vagrant/machines/default/virtualbox/private_key -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=Fatal
Wystarczająco łatwo jest zainstalować Vagrant na Win10-Ubuntu, ale z jakiegoś powodu chce również, abyś zainstalował Virtualbox, czego wolałbym nie robić.
NB próbowałem z tą ssh default -F vagrant-ssh-config
metodą, ale po prostu otrzymałem
Odmowa dostępu (klucz publiczny, hasło).
Domyślam się, że dzieje się tak, ponieważ IdentityFile
ścieżka jest ścieżką systemu Windows, podczas gdy w Bash powinna zaczynać się od /mnt/c/
. Przypuszczam, że możesz po prostu zapisać plik, a następnie zmodyfikować go, jeśli to działa lepiej.