Przygotowanie do konfiguracji
Przed przystąpieniem do konfiguracji należy wykonać następujące czynności:
- Zainstalować oprogramowanie PuTTY zgodnie z instrukcją.
- Upewnić się, czy w pakiecie PuTTY dostępne są programy pageant i plink. W tym celu przejść do folderu instalacji PuTTY (domyślnie C:/Program Files/PuTTY) i sprawdzić czy znajdują się tam pliki plink.exe i pageant.exe. W przypadku ich braku pobrać odpowiednie pliki instalacyjne z tej strony i doinstalować brakujące oprogramowanie.
Konfiguracja serwera pośredniczącego (ang. jump host)
Mając zainstalowane oprogramowanie PuTTY można przystąpić do konfiguracji serwera pośredniczącego. W tym celu należy wykonać poniższe kroki:
1. Dodanie klucza uwierzytelniającego do programu pageant
Aby umożliwić sprawne i szybkie łączenie się z maszyną zaleca się uwierzytelniać za pomocą klucza uwierzytelniającego. Klucz w formacie ppk (zobacz konwersja klucza uwierzytelniającego) należy dodać do programu pageant. W tym celu uruchomić program pageant.exe w folderze instalacji PuTTY. Jeśli pojawi się komunikat, że program jest już uruchomiony odnaleźć jego ikonę na dolnym pasku zadań, kliknąć na nią prawym przyciskiem myszy i wybrać opcję View keys.
Pojawi się okno programu w którym należy wcisnąć przycisk Add key i wskazać lokalizację klucza ppk na dysku. Program pageant należy pozostawić włączonym.
2. Konfiguracja połączenia
Po dodaniu klucza uwierzytelniającego można przejść do konfiguracji samego połączenia. Konfigurowane połączenie będzie wyglądać następująco:
Komputer PC → Maszyna Pośrednicząca (jump host) → Maszyna Docelowa
Maszyna Docelowa
W celu skonfigurowania połączenia z maszyną docelową należy posiadać:
- adres ip maszyny (może być to adres maszyny w sieci lokalnej lub adres publiczny),
- nazwę użytkownika na tej maszynie.
Następnie wykonać następujące kroki:
-
Skonfigurować połączenie analogicznie jak w instrukcji: Konfiguracja połączenia. Można pominąć krok z dodawaniem klucza uwierzytelniającego, ponieważ używamy programu pageant.
UWAGA W tym momencie nie otwierać jeszcze połączenia.
-
Zapisać istniejącą sesję podając jej nazwę w polu Saved Session i klikając przycisk Save.
Maszyna Pośrednicząca (jump host)
W celu skonfigurowania połączenia pośredniego przez maszynę należy posiadać:
- publiczny adres ip maszyny,
- nazwę użytkownika na tej maszynie.
Następnie wykonać następujące kroki:
- uruchomić program PuTTY,
- wczytać zapisaną w poprzednim kroku sesję (zaznaczając jej nazwę i klikając przycisk Load),
- przejść do zakładki Connection → Proxy,
- Proxy type ustawić na Local,
- w polu Proxy hostname wpisać publiczny adres ip maszyny,
- upewnić się, że w polu Port jest wpisane 22,
- w polu username wpsać swoją nazwę użytkownika,
-
w polu Telnet command, or local proxy command wpisać następujące polecenie:
plink.exe %user@%proxyhost -nc %host:%port
-
przejść do zakładki Session i zapisać sesję,
- kliknąć przycisk Open.
3. Tworzenie skryptu uruchamiającego
Program pageant pamięta dodane klucze tylko podczas istniejącej sesji. W celu przyspieszenia procesu logowania zaleca się stworzyć sktypt wykonywalny, który będzie uruchamiał program PuTTY oraz pageanta wraz z dodanym kluczem. W tym celu należy wykonać następujące kroki:
- otworzyć edytor tekstowy (może to być zwykły notatnik) i wpisać następujące polecenia:
@echo off
cd "C:\Program Files\PuTTY"
start pageant.exe klucz.ppk
start putty.exe
exit
- zapisać plik z dowolną nazwą ale z rozszerzeniem .bat i uruchomić powstały plik.
UWAGA
- W podanym skrypcie w drugiej linii wskazana jest domyślna ścieżka instalacji PuTTY. Jeśli PuTTY jest zainstalowane w innej lokalizacji, należy podmienić tą ścieżkę.
- W trzeciej linii uruchamiany jest program pageant i dodawany jest do niego klucz.ppk. Jeśli klucz znajduje się w innym folderze niż folder PuTTY, należy podać całą ścieżkę systemową.
- W skrypcie można dodać więcej niż jeden klucz uwierzytelniający, wymieniając kolejne lokalizacje po spacji.