Er dette nogensinde sket med dig? Jeg oprettede en ny virtuel maskine, der kører Ubuntu på min VMware-server, før jeg forlod hjemmet, men glemte at installere ssh-serveren ... så jeg slet ikke kunne komme til den maskine fra min fjernplacering. I stedet for at køre hjem besluttede jeg at finde en løsning.
Efter lidt research opdagede jeg, at konsollen kommunikerer på port 902, så jeg tilføjede en port-videresendelsesregel til en ssh-tunnel og var i stand til nemt at komme på konsollen og installere openssh.
Portvideresendelse med ssh-kommando
For at åbne en lokal port under 1024 skal du køre denne kommando som root eller ved hjælp af sudo. Dette åbner den lokale port 902 på din klientmaskine og videresender derefter forbindelsen til den server, der er angivet af hostname.com.
sudo ssh -L 902: localhost: 902 [email protected]
På dette tidspunkt kan du springe til det sidste afsnit i artiklen.
Portvideresendelse med SecureCRT
Hvis du bruger SecureCRT under Windows som jeg, skal du bare åbne dine sessionsindstillinger og finde Portvideresendelse i indstillinger og klikke på knappen Tilføj for at få en ny videresendt forbindelse.
Indtast et navn, og brug 902 til begge portfelterne som vist nedenfor:
Logger ind på konsollen
Hent din lokalt installerede VMware Server Console, og brug localhost til Remote host-navnet. Du kan ikke bruge alternativknappen "Lokal vært", fordi den vil forsøge at oprette forbindelse direkte til tjenesten ... vi vil oprette forbindelse via SSH-tunnelen.
Og der er du ... logget ind på din konsol.
Bemærkninger
- Selve serverkonsollen skal fungere ret godt, men hvis du prøver at komme ind på den faktiske konsol på en af de virtuelle maskiner, skal du sørge for, at du har en rigtig hurtig forbindelse ... ellers er den langsommere end snavs.
- Jeg bruger virkelig kun dette til at tænde / slukke maskiner eller ændre indstillingerne.
- Du skal muligvis ændre dine lokale firewallindstillinger for at tillade porten.
- Putty-brugere skal være i stand til nemt at tilpasse indstillingerne ovenfor for at arbejde for dem.