Windows SSH Server
Usługa ssh (ang. secure shell) umożliwia bezpośrednie połączenie z powłoką systemu operacyjnego zdalnego serwera wykorzystując bezpieczne, szyfrowane połączenie. Dostęp do powłoki, inaczej nazywanej terminalem lub konsolą umożliwia zarządzanie serwerem z linii komend. SSH jest głównie kojarzony z systemami z rodziny GNU/Linux i BSD. Usługa działa w architekturze klient-serwer. Serwer ssh nasłuchuje połączeń od klientów na porcie 22 TCP. Do najpopularniejszych narzędzi do zarządzania SSH należy pakiet OpenSSH domyślnie zainstalowany w większości dystrybucji Linux, w skład którego wchodzą klient i serwer. W systemach Windows jednym z najczęściej wykorzystywanych klientów jest program Putty. W jednym z poprzednich wpisów opisałem innego, godnego uwagi klienta ssh (MobaXterm).
WINDOWS
Wiele osób nie wie, że istnieją rozwiązania umożliwiające uruchomienie serwera SSH na platformie Windows. W związku z tym, że korzystam z MobaXterm, postanowiłem zainstalować serwer SSH dostarczany przez Mobatek, a mianowicie MobaSSH. Instalacja MobaSSH sprowadza się do kliknięcia przycisku Install Now:
Przy instalacji zostaniemy poproszeni o wybranie użytkowników, którzy mogą się łączyć z naszym serwerem SSH. Są to lokalne konta użytkowników systemu Windows, na którym instalujemy MobaSSH. Po zainstalowaniu serwera pora przetestować połączenie. Do naszego serwera możemy łączyć się korzystając z dowolnego klienta SSH.
Przykładowe połączenie z serwerem przy wykorzystaniu klienta MobaXterm:
Przy połączeniu dostajemy kilka ważnych informacji:
1. Zasoby dyskowe dostępne są w katalogu /cygdrive
2. Udziały sieciowe dostępne są po wpisaniu //<IP_komputera_zdalnego.
3. Rejestr Windows można przeglądać z katalogu: /registry
Dzięki instalacji MobaSSH na komputerze z Windowsem, możemy nim zarządzać tak jak byłby to serwer z Linuxem. Przy instalacji możemy wybrać, żeby serwer ssh uruchamiał się ze startem systemu. Jest to przydatne w sytuacji, w której zarządzamy stacjami roboczymi Windows i chcemy wykonać jakąś operację na komputerze zdalnym bez wiedzy użytkownika.