Har detta någonsin hänt dig? Jag skapade en ny virtuell maskin som kör Ubuntu på min VMware-server innan jag lämnade hemmet, men glömde att installera ssh-servern ... så jag kunde inte komma till den maskinen alls från min avlägsna plats. I stället för att åka hem bestämde jag mig för att hitta en lösning.
Efter lite forskning upptäckte jag att konsolen kommunicerar på port 902, så jag lade till en port-vidarebefordringsregel i en ssh-tunnel och kunde enkelt komma på konsolen och installera openssh.
Port vidarebefordran med ssh Command
För att öppna en lokal port under 1024 måste du köra det här kommandot som root eller genom att använda sudo. Detta öppnar den lokala porten 902 på din klientmaskin och vidarebefordrar sedan anslutningen till servern som anges av hostname.com.
sudo ssh -L 902: localhost: 902 anvä[email protected]
Vid denna punkt kan du hoppa till det sista avsnittet i artikeln.
Port vidarebefordran med SecureCRT
Om du använder SecureCRT under Windows som jag, öppnar du bara dina sessionalternativ och hittar Port Forwarding i inställningar och klickar på Lägg till-knappen för en ny vidarebefordrad anslutning.
Ange ett namn och använd 902 för båda portfälten enligt nedan:
Logga in på konsolen
Ta upp din lokalt installerade VMware Server Console och använd localhost för fjärrvärdnamnet. Du kan inte använda alternativknappen "Lokal värd" eftersom den försöker ansluta direkt till tjänsten ... vi vill ansluta via SSH-tunneln.
Och där är du ... inloggad på din konsol.
Anteckningar
- Själva serverkonsolen ska fungera ganska bra, men om du försöker komma in på den faktiska konsolen på en av de virtuella maskinerna bör du se till att du har en riktigt snabb anslutning ... annars är den långsammare än smuts.
- Jag skulle egentligen bara använda detta för att slå på / stänga av maskiner eller ändra inställningarna.
- Du kan eventuellt behöva ändra dina lokala brandväggsinställningar för att tillåta porten.
- Putty-användare bör lätt kunna anpassa inställningarna ovan för att fungera för dem.