Czy to kiedykolwiek ci się przytrafiło? Przed wyjściem z domu stworzyłem nową maszynę wirtualną z systemem Ubuntu na serwerze VMware, ale zapomniałem zainstalować serwer ssh… więc nie mogłem w ogóle dostać się do tej maszyny z mojej zdalnej lokalizacji. Zamiast wracać do domu, postanowiłem znaleźć rozwiązanie.
Po krótkich poszukiwaniach odkryłem, że konsola komunikuje się na porcie 902, więc dodałem regułę przekierowania portów do tunelu ssh i mogłem łatwo dostać się na konsolę i zainstalować openssh.
Przekazywanie portów za pomocą polecenia ssh
Aby otworzyć port lokalny poniżej 1024, musisz uruchomić to polecenie jako root lub za pomocą sudo. Spowoduje to otwarcie lokalnego portu 902 na komputerze klienckim, a następnie przekazanie połączenia do serwera określonego przez hostname.com.
sudo ssh -L 902:localhost:902 nazwa_użytkownika@nazwa_hosta.com
W tym momencie możesz przejść do ostatniej sekcji artykułu.
Przekierowanie portów za pomocą SecureCRT
Jeśli używasz SecureCRT w systemie Windows, tak jak ja, po prostu otwórz opcje sesji i znajdź Przekazywanie portów w ustawieniach i kliknij przycisk Dodaj, aby uzyskać nowe przekierowane połączenie.
Wprowadź nazwę i użyj 902 w obu polach Port, jak pokazano poniżej:
Logowanie do konsoli
Uruchom lokalnie zainstalowaną konsolę VMware Server i użyj localhost jako nazwy hosta zdalnego. Nie możesz użyć przycisku opcji „Lokalny host”, ponieważ będzie próbował połączyć się bezpośrednio z usługą… chcemy połączyć się przez tunel SSH.
I oto jesteś… zalogowany do swojej konsoli.
Uwagi
- Sama konsola serwera powinna działać całkiem dobrze, ale jeśli spróbujesz dostać się do rzeczywistej konsoli jednej z maszyn wirtualnych, powinieneś upewnić się, że masz naprawdę szybkie połączenie… w przeciwnym razie będzie wolniejsze niż brud.
- Naprawdę używałbym tego tylko do włączania/wyłączania maszyn lub zmiany ustawień.
- Potencjalnie może być konieczna zmiana lokalnych ustawień zapory, aby zezwolić na port.
- Użytkownicy Putty powinni mieć możliwość łatwego dostosowania powyższych ustawień do pracy dla nich.