Puncte:-1

SSH peste VBox NAT NU funcționează Gazdă Ubuntu 20.04 (desktop) Serverul Ubuntu 20.04 (oaspete)

drapel tr

Pot accesa internetul pe guest setând adaptorul vbox 1 la adaptor de rețea cu punte

iar comunicarea gazdă-oaspete funcționează când am setat adaptorul 2 ca a adaptor numai pentru gazdă

Acest lucru este suficient dacă nu vreau să folosesc un firewall, dar fac... cu această soluție trebuie să mă joc constant cu UFW pentru a permite comunicarea adaptorului 1.

După câteva citite, mi-am dat seama că eu ar trebui să să puteți configura adaptorul 1 ca adaptor nat și să configurați redirecționarea portului așa cum se arată mai jos.

nume|proto| ip gazdă | Port gazdă| IP invitat | Port pentru oaspeți
SSH | TCP | 127.0.0.1 | 2522 | 192.168.52.1 | 22

În acest fel, ar trebui să pot introduce ssh în invitat folosind: ssh -vvv -p 2522 -i ~/.ssh/id_rsa [email protected]

Problema mea este că această metodă pur și simplu îngheață fara explicatii.

OpenSSH_8.2p1 Ubuntu-4ubuntu0.4, OpenSSL 1.1.1f 31 martie 2020
debug1: Citirea datelor de configurare /home/user/.ssh/config
debug1: /home/user/.ssh/config linia 41: Se aplică opțiuni pentru *
debug1: Citirea datelor de configurare /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config linia 19: include /etc/ssh/ssh_config.d/*.conf nu se potrivește niciun fișier
debug1: /etc/ssh/ssh_config linia 21: Se aplică opțiuni pentru *
debug2: resolve_canonicalize: numele de gazdă 127.0.0.1 este adresa
debug2: ssh_connect_direct
debug1: se conectează la 127.0.0.1 [127.0.0.1] portul 2522.
debug1: Conexiune stabilită.
debug1: fișier de identitate /home/user/.ssh/id_rsa tip 0
debug1: fișier de identitate /home/user/.ssh/id_rsa-cert tip -1
debug1: șir de versiune locală SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.4

(Am testat cu UFW dezactivat.)

Totul, spune că asta ar trebui să funcționeze, dar nu... ghiciri?

Dacă ssh peste NAT funcționează, pot ssh în casetă și pot avea o comunicare gazdă-oaspete fără a-mi edita în mod constant firewall-ul.

Progres: Conform sugestiei @steeldriver și acest post adresa IP corectă pentru redirecționarea portului ar trebui să fie Guest IP = 10.0.2.15

Cu toate acestea, atunci când utilizați acea adresă, ssh nu se poate conecta:

OpenSSH_8.2p1 Ubuntu-4ubuntu0.4, OpenSSL 1.1.1f 31 martie 2020
debug1: Citirea datelor de configurare /home/dragonpharaoh/.ssh/config
debug1: /home/dragonpharaoh/.ssh/config linia 41: Se aplică opțiuni pentru *
debug1: Citirea datelor de configurare /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config linia 19: include /etc/ssh/ssh_config.d/*.conf nu se potrivește niciun fișier
debug1: /etc/ssh/ssh_config linia 21: Se aplică opțiuni pentru *
debug2: resolve_canonicalize: numele de gazdă 10.0.2.15 este adresa
debug2: ssh_connect_direct
debug1: se conectează la 10.0.2.15 [10.0.2.15] portul 2522

Adaptor 2 Numai gazdă Aceasta este configurația adaptorului meu numai pentru gazdă: introduceți descrierea imaginii aici introduceți descrierea imaginii aici

Adaptor 1 NAT introduceți descrierea imaginii aici

Port forwarding introduceți descrierea imaginii aici

Aceasta este ieșirea curentă a #ifconfig în interiorul invitatului introduceți descrierea imaginii aici

Netstat confirmă portul de ascultare Vbox introduceți descrierea imaginii aici

NOTĂ: Atât gazda este destul de proaspătă instalată (mai puțin de o lună), cât și invitatul a fost făcut astăzi

drapel in
Pentru adaptorul numai pentru gazdă, ați creat un dispozitiv (numit probabil `vboxnet0`) și ați setat modul promiscuu la „Permite tot”? Adresa IP ar trebui să fie ceva de genul „192.168.56.1” mai degrabă decât adresa IP pe care o utilizați...
drapel hr
IP-ul dvs. de invitat NAT este în același interval ca și rețeaua dvs. gazdă? Configurarea NAT implicită ar folosi o gamă LAN privată complet diferită, cum ar fi `10.x.x.x` iirc. Îmi pot imagina SSH suspendat dacă pachetele sunt dirijate greșit de o suprapunere de adrese.
nightwatch avatar
drapel tr
@matigo Am încercat sugestia ta... aceeași problemă, încă îngheață
nightwatch avatar
drapel tr
@steeldriver IP-ul NAT al invitatului este 10.0.2.15. Îl testez acum... o secundă..
nightwatch avatar
drapel tr
@steeldriver Când folosesc 10.0.2.15 pentru port forward. Nu pot da ping și/sau ssh la ea...
nightwatch avatar
drapel tr
Conform acestei postări https://www.xmodulo.com/access-nat-guest-from-host-virtualbox.html @steeldriver este corect. Comanda netstat confirmă chiar și portul de ascultare al vbox-ului pe mașina mea.. Îmi voi edita postarea de mai sus, deoarece ieșirea ssh este diferită..
drapel hr
Cred că avem nevoie de mai multe informații despre modul în care configurați rețeaua - masca de rețea NAT, DHCP și așa mai departe. Puteți utiliza 2 rețele distincte 192.168.x.0/24 pentru gazdă și NAT dacă doriți - utilizarea 10.x.x.x a fost doar o sugestie de încercat, deoarece este clar diferit de orice interval 192.x.x.x.
nightwatch avatar
drapel tr
o secundă... capturi de ecran vin
nightwatch avatar
drapel tr
Mi-am dat seama băieți... mulțumesc pentru ajutor... problema a fost eroarea utilizatorului. Comanda ssh reală trebuie să fie ssh -p 2522 @127.0.0.1 (TREBUIE să utilizați ip-ul gazdei, nu poate fi ip-ul adaptorului numai pentru gazdă, nu poate fi ip-ul NAT, trebuie să fie ip-ul gazdei în comanda ssh totul eșuează pentru că se poate rezolva
Puncte:0
drapel tr

Setările pentru SSH peste NAT din postarea mea sunt toate corecte.

Eroare a fost comanda ssh pe care o foloseam:

comanda ssh poate nu fie IP-ul adaptorului numai pentru gazdă
ssh -p 2222 <login>@192.168.52.1 <- nu se va rezolva

comanda ssh poate nu fie IP-ul adaptorului nat care este atribuit vbox-ului
ssh -p 2222 <login>@10.0.2.15 <- nu se va rezolva

Comanda SSH TREBUIE să fie:
ssh -p 2222 <login>@127.0.0.1

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.