Bei vielen anderen Antworten wird davon ausgegangen, dass Sie Vagrant installiert haben.
Ich habe Vagrant unter Windows 10 installiert, kann es aber nicht, vagrant sshweil ich PuTTy als meinen SSH-Client verwende, den Vagrant nicht akzeptiert.
Die sshim PATH gefundene ausführbare Datei ist ein PuTTY Link SSH-Client. Vagrant ist nur mit OpenSSH SSH-Clients kompatibel.
In Windows 10 haben wir jedoch auch Bash unter Ubuntu unter Windows. Also benutze ich das einfach mit dem folgenden Befehl:
ssh vagrant@127.0.0.1 -p2222 -i .vagrant/machines/default/virtualbox/private_key -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=Fatal
Es ist einfach genug, Vagrant unter Win10-Ubuntu zu installieren, aber es möchte auch, dass Sie Virtualbox aus irgendeinem Grund installieren, was ich lieber nicht tun würde.
NB Ich habe es mit der ssh default -F vagrant-ssh-configMethode versucht , aber ich verstehe es einfach
Berechtigung verweigert (publickey, Passwort).
Ich vermute, das liegt daran, dass der IdentityFilePfad ein Windows-Pfad ist, während er in Bash mit beginnen sollte /mnt/c/. Ich nehme an, Sie könnten die Datei einfach ausschreiben und dann ändern, wenn dies für Sie besser funktioniert.