Najlepszy klient SSH – MobaXterm

Najlepszy klient SSH – MobaXterm

Przed rozpoczęciem wpisu sprawdziłem jak wygląda tabela najbardziej popularnych narzędzi do zarzadzania połączeniami ze zdalnymi hostami. Kilka pierwszych pozycji zajmuje PuTTY i jego klony takie jak np. KiTTY, na trzecim miejscu plasuje się MobaXterm. Nie zaprzeczam, że PuTTY jest dobrym narzędziem, ale nigdy nie mogłem się do niego przekonać. Był dla mnie za mało intuicyjny i wymagał za dużo konfiguracji. W tym wpisie dowiecie się dlaczego uważam MobaXterm za lepsze narzędzie do pracy z serwerami.

MobaXterm

MobaXterm jest narzędziem dla systemów Windows do połączeń ze zdalnymi hostami, które oferuje szeroki wachlarz możliwości. Połączenia SSH, RSH, RDP, SFTP, WSL to tylko mały kawałek możliwości jakie oferuje. Moba posada też przydatne drobne udogodnienia ułatwiające zarządzanie serwerami takie jak skaner portów, sprawdzanie obciążenia hosta w czasie rzeczywistym, X11-forwarding. Miałem okazję używać go w wersji profesjonalnej przez prawie rok opiekując się serwerami Windows i Redhat. Narzędzie spodobało mi się tak bardzo, że od tamtego czasu wykorzystuję je też w prywatnych projektach. Wszelkie detale znajdziecie na stronie producenta. We wpisie omówię dostępne opcje tylko dla wersji bezpłatnej.

Za co najbardziej lubię MobaXterm

Po pierwsze to co najbardziej mi się podoba to prosty interfejs. W zakładce „User sessions” możemy w łatwy sposób posegregować serwery ze względu na środowiska lub nasze preferencje, zminimalizować grupy, które nas nie interesują, rozwinąć te, którymi się zajmujemy i za pomocą kilku kliknięć połączyć się z dowolnym skonfigurowanym hostem.

Wiele razy zdarzyło się, że przy jednoczesnej pracy na dużej liczbie hostów musiałem niepotrzebnie tracić czas na podwójne sprawdzanie do jakiej grupy dany host należy. Moba posiada możliwość oznaczenia kolorem zakładki lub całego tła terminalu tak, że w pierwszej chwili będziemy wiedzieć czy to serwer nieprodukcyjny czy produkcyjny. Dzięki takiej funkcji zmniejszymy liczbę błędów ludzkich i przyspieszymy naszą pracę.

Przy reprezentacji serwerów możemy ustawić mini ikonki pozwalające domyśleć się czy to np. serwer Windows czy jakaś dystrybucja Linuxa. Na poniższym zdjęciu oznaczyłem serwery backendowe używające Redhata i frontendowe używające serwerów Windows. Moba ma dość szeroki wachlarze personalizacji wyglądu nawet w wersji bezpłatnej. Zabrakło mi jednak opcji zmiany tylko koloru ramki terminala, co jest mniej inwazyjne niż kolorowanie całego tła.

Kolejnym dużym ułatwieniem jest wbudowany feature do przesyłania plików po SFTP bez żadnej dodatkowej konfiguracji. Wystarczy połączyć się z wybranym hostem, a po lewej stronie pojawi się zakładka SFTP, którą widać poniżej. W czasie rzeczywistym za pomocą np. „drag and drop” możemy dwukierunkowo manipulować plikami.

MobaXterm posiada prosty panel do tworzenia tuneli między hostami. Oczywiście to nie żadna nowość gdyż inne tego typu narzędzia również posiadają tą podstawową funkcję, ale na zdjęciu umieszczonym poniżej widać, że wystarczy skonfigurować dane w dwóch miejscach by osiągnąć cel.

W dolnej części ekranu znajdziemy informację o aktualnych obciążeniach systemu. Kilka razy pomogło mi to w szybkim zdiagnozowaniu prostych problemów z wydajnością. Wystarczy po połączniu do instancji kliknąć przycisk „Remote monitoring”.

Warta uwagi jest też funkcja, dzięki której możemy w czasie rzeczywistym wykonywać polecenia na kilku serwerach jednocześnie. Przydało mi się to kiedyś gdy trzeba było szybko podmienić certyfikaty na kilkunastu hostach, a system który tą pracę miał zautomatyzować dopiero był w planach.

Do automatyzacji prostych zadań w konsoli możemy użyć makr. Wersja darmowa pozwala na zapisanie czterech makr. Tworzenie makra działają na podobnej zasadzie co nagrywanie wideo. Włączamy nagrywanie i wykonujemy polecenia, które chcemy zautomatyzować, a po ich wykonaniu zatrzymujemy nagrywanie. Program wykona nagrane polecenia w kolejności w momencie wybrania wskazanego makro. Makra znajdziemy w zakładce „Macros” po lewej stronie ekranu.

Funkcje, z których rzadziej korzystam to „X11 forwarding”, który pozwala na bezpośrednie używanie graficznego panelu użytkownika na lokalnym komputerze i komunikowanego z zdalnym hostem dla lepszego user experience. MobaXterm ma też funkcję do generowania kluczy, skaner sieci i portów, zdjęcia z tych opcji znajdziecie poniżej.

Podsumowanie

Narzędzie, które dzisiaj przybliżyłem ma potężne możliwości, jest przyjemne w użytkowaniu i wszechstronne. Funkcje, które pokazałem powyżej to tylko cześć opcji jakie oferuje. By nie być jednostronnym muszę wspomnieć, że jest to narzędzie droższe od konkurencyjnych rozwiązań, roczna licencja dla jednego użytkownika wynosi obecnie prawie 50 Euro.

Wersja bezpłatna ogranicza nam liczbę hostów do 12, możemy utworzyć do dwóch tuneli, wersja ta nie pozwala też na pozbycie się niepotrzebnych gier i wykonanie szczegółowej personalizacji. W przypadku zastosowań niekomercyjnych wydaje się, że te ograniczenia nie są uciążliwe. Mocno rekomenduje to narzędzie każdej osobie pracującej na hostach z systemy Windows.

Comments are closed.