Fac un proiect de viziune computerizată și am Vagrant VM pe Ubuntu 20.04 VM pe VirtualBox pe Windows 11 Host Machine. Aș dori să folosesc mașina gazdă Windows 11 pentru CV, deoarece are nevoie de multă putere de procesare și să comunic cu o aplicație Python care rulează în prezent folosind SSH, deoarece nu este o aplicație care necesită foarte mult resurse.
Am un port redirecționat (8000 -> 8000) în caseta virtuală pentru a accesa interfața web a aplicației de care am nevoie și îl pot accesa din browser pe Firefox în Windows 11.
Problema apare atunci când încerc să ssh în vagrant (2222->2222) putty dă o eroare pentru conexiune refuzată, Windows cmd dă „kex_exchange_identification: read: Connection aborted”
Am încercat să obțin cheia privată, am încercat toate variantele de comenzi ssh pe care le-am putut găsi, dar pur și simplu nu funcționează. În Ubuntu, pot să tastau pur și simplu „vagrant ssh” și se va conecta la ssh fără întârziere.
Am pierdut ceva?
De obicei folosesc WSL2 pentru programare în linux, dar aplicația mea particulară necesită să ruleze în mod vagabond în ubuntu.
port forwarding
vagabond ssh-config
config.vm.box = "generic/ubuntu2010"
# Porturi redirecționate public.
# Porturile de mai jos sunt accesibile tuturor mașinilor din aceeași rețea.
# Pentru a limita accesul la rețeaua locală, adăugați „host_ip”.
config.vm.network „private_network”, tip: „dhcp”
# De exemplu: config.vm.network „forwarded_port”, invitat: 80, gazdă: 8080, host_ip: „127.0.0.1”
config.vm.network „forwarded_port”, invitat: 8000, gazdă: 8000 # Aplicație web
config.vm.network "forwarded_port", invitat: 9000, gazdă: 9000 # Server la distanță
#config.vm.network „forwarded_port”, invitat: 2222, gazdă: 2222 # Server la distanță #<--acesta este comentat pentru că nu a funcționat, iar pornirea lui vagrant specifică deja că redirecționează portul 22 la portul 2222.
#config.vm.network „private_network”, tastați: „dhcp” #<-- așa este
config.ssh.username = 'vagabond'
config.ssh.password = 'test'
config.ssh.insert_key = „fals”
Startup-ul lui Vagrant
Nu contează, sunt un idiot. Am instalat openssh în ubuntu și am putut accesa vagrant.