Czy to kiedykolwiek ci się przytrafiło? Utworzyłem nową maszynę wirtualną z systemem Ubuntu na serwerze VMware, zanim wyszedłem z domu, 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ę do konsoli i zainstalować openssh.
Przekazywanie portów za pomocą polecenia ssh
Aby otworzyć port lokalny poniżej 1024, musisz uruchomić to polecenie jako root lub używając sudo. Spowoduje to otwarcie portu lokalnego 902 na komputerze klienta, a następnie przekierowanie połączenia do serwera określonego przez hostname.com.
sudo ssh -L 902: localhost: 902 nazwa_użytkownika@nazwa_hosta.com
W tym miejscu możesz przejść do ostatniej sekcji artykułu.
Przekierowanie portów z SecureCRT
Jeśli używasz SecureCRT w systemie Windows, tak jak ja, po prostu otwórz opcje sesji i znajdź Przekierowanie portów w ustawieniach i kliknij przycisk Dodaj dla nowego przekierowanego połączenia.
Wprowadź nazwę i użyj 902 dla obu pól portu, jak pokazano poniżej:
Logowanie do konsoli
Wyświetl lokalnie zainstalowaną konsolę serwera VMware i użyj hosta lokalnego jako nazwy hosta zdalnego. Nie możesz użyć przycisku opcji „Host lokalny”, ponieważ spróbuje 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ć dość dobrze, ale jeśli spróbujesz dostać się do faktycznej konsoli jednej z maszyn wirtualnych, upewnij się, że masz naprawdę szybkie połączenie… w przeciwnym razie jest wolniejsze niż brud.
- Naprawdę użyłbym tego tylko do włączania / wyłączania maszyn lub zmiany ustawień.
- 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 swoich potrzeb.