Konfiguracja serwera z odwrotnym tunelem SSH¶
W niektórych środowiskach sieciowych system Fudo Enterprise może nie mieć bezpośredniego dostępu do serwera docelowego ze względu na:
Ograniczenia zapory sieciowej
Segmentację sieci
Serwer znajduje się w prywatnej sieci
W takim przypadku można użyć jump hosta (serwera pośredniczącego), który ma dostęp zarówno do systemu Fudo Enterprise jak i do serwera docelowego.
Uwaga
Jump host działa jako pośrednik, zestawiając odwrotny tunel SSH między systemem Fudo Enterprise a serwerem docelowym.
Wymagania
Jump host z dostępem do Fudo Enterprise oraz serwera docelowego.
Zainstalowany klient SSH na jump hoście.
Możliwość uruchomienia komend SSH na jump hoście.
Przygotowanie kluczy SSH na jump hoście
Na jump hoście wygeneruj parę kluczy SSH (jeśli nie istnieje):
ssh-keygen -t rsa -b 4096 -f ~/.ssh/fudo_jumphost
Skopiuj zawartość klucza publicznego:
cat ~/.ssh/fudo_jumphost.pub
Tworzenie serwera z opcją tunelu SSH
Wybierz z lewego menu > i kliknij .
Wprowadź nazwę (np:
Jump_Server_Target).W zakładce USTAWIENIA, wybierz protokół odpowiedni dla serwera docelowego (np. SSH).
Zaznacz opcję Użyj tunelu SSH.
W polu Klucz tunelu SSH wklej klucz publiczny SSH jump hosta.
Kliknij .
Pobranie komendy SSH
Po zapisaniu konfiguracji serwera, system Fudo Enterprise wygeneruje komendę SSH do wykonania na jump hoście.
Przykład wygenerowanej komendy:
ssh -l tunnel -p 65522 -o ExitOnForwardFailure=yes -N -f -R /tunnel/8754997675608244234:<target>:<port> 10.31.135.179
gdzie należy zastąpić:
<target>- adresem IP serwera docelowego<port>- portem serwera docelowego
Zestawienie tunelu
Wykonaj komendę wygenerowaną przez system Fudo Enterprise na jump hoście, podstawiając rzeczywiste wartości:
ssh -l tunnel -p 65522 -o ExitOnForwardFailure=yes -N -f -R /tunnel/8754997675608244234:192.168.1.100:22 10.31.135.179
gdzie:
192.168.1.100:22- adres i port serwera docelowego
10.31.135.179- adres systemu Fudo Enterprise
Wyjaśnienie parametrów komendy:
-l tunnel- nazwa użytkownika tunelu
-p 65522- port systemu Fudo Enterprise do tuneli
-o ExitOnForwardFailure=yes- zakończ jeśli przekierowanie się nie powiedzie
-N- nie wykonuj zdalnych komend
-f- uruchom w tle
-R /tunnel/ID:target:port- utwórz odwrotny tunel
Tematy pokrewne: