W wolnym czasie zdalnie obsługuję biuro mojej żony za pośrednictwem sieci VPN do systemu Windows Server. Mam zamiar kupić bezprzewodową usługę szerokopasmową, która nie obsługuje VPN.
Nie chcę otwierać portów zdalnego pulpitu bezpośrednio i chciałbym skonfigurować tunel SSH do sieci, a jeśli to konieczne, VPN ponad tym.
Jakiej najlepszej implementacji Windows SSH Server można użyć w systemie Windows 2003 Server, czy powinienem po prostu używać sshwindows ?
windows-server-2003
ssh
Bruce McLeod
źródło
źródło
Odpowiedzi:
Korzystałem z FreeSSHd na moim domowym Windowsie i nie napotkałem żadnych ograniczeń. Wysoce rekomendowane.
źródło
~/.ssh/authorized_keys
plikiem.vagrant.pub
dla użytkownika o nazwievagrant
. Klucz musi zostać ostatecznie nazwany,vagrant
aby pasował do użytkownika.Używamy Bitvise WinSSHD od kilku lat i jesteśmy z tego bardzo zadowoleni. Jest bezpłatny do użytku niekomercyjnego / osobistego, ale nawet wersja płatna nie jest strasznie droga. Jest to miłe, ponieważ zostało zaprojektowane specjalnie dla systemu Windows i obsługuje niemal każdy rodzaj uwierzytelnienia, które można w niego rzucić (AD, Kerberos, samodzielna baza danych użytkownika itp.). Instalacja i aktualizacje to pestka. Wstępna konfiguracja ma ładny interfejs GUI i uważam, że większość konfiguracji jest również skryptowalna. Ich strona zawiera bardziej kompletną listę funkcji.
* Edycja: Wygląda na to, że Bitvise postanowiła zmienić nazwę produktu na Bitvise SSH Server
źródło
I są oceny KpyM SSH Server i wygląda całkiem dobrze i jest na licencji BSD ze źródła. Opiera się on na cryptlib i tworzy Window Station dla każdej sesji, dlatego jest to jedno z niewielu rozwiązań SSH typu open source, które działa poprawnie z PowerShell.
Od kilku lat korzystamy z OpenSSH skompilowanego dla Interix / SFU / SUA . Minusem jest to, że OpenSSH nie gra tak dobrze z PowerShellem, co jest uciążliwe i wymaga pełnego podsystemu POSIX od usług dla Unix 3.5 lub podsystemu dla aplikacji uniksowych (Win2k3 R2 i późniejszych).
Wiele lat temu używaliśmy Vandyke i działało to dobrze.
Bitvise WinSSHD jest bardzo fajny. Obsługuje aes256 i aes128 po wyjęciu z pudełka. Nie jest to oprogramowanie typu open source, ale jest bezpłatne (z uszkodzoną integracją AD) do użytku osobistego i bardzo rozsądne 100 USD na serwer do użytku komercyjnego. Może być skonfigurowany do używania programu PowerShell jako domyślnej powłoki, a PowerShell działa poprawnie. WinSSHD ma bardzo szczegółową konfigurację dla konta i grupy oraz adresu IP klienta i DNS klienta. Istnieją operacje logowania i wylogowywania, które można skonfigurować dla konta lub grupy. Obsługuje pliki kluczy publicznych OpenSSH. Udostępnia interfejs API automatyzacji. Zapisz dzienniki w dzienniku zdarzeń systemu Windows i / lub pliku tekstowym. Nadal ma mały i lekki proces obsługi.
źródło
CopSSH jest fajny. Zawiera Cygwin OpenSSH w instalatorze i sprawia, że konfiguracja jest bardzo szybka i łatwa.
źródło
Użyłbym tego z cygwina.
Nie jest to bezpośrednia odpowiedź na twoje pytanie, ale myślę, że SSL jest tak samo bezpieczny jak SSH i możesz również użyć stunnel lub socat ( http://www.dest-unreach.org/socat/ ), aby otworzyć uwierzytelniony certyfikat SSL szyfrowany port dla zdalnego pulpitu. Socat uwierzytelniałby się przy użyciu certyfikatów klienta ssl i przekazywał ruch w kierunku portu rdp. Na swoim komputerze zrobiłbyś to samo w odwrotnej kolejności. Strona podręcznika zawiera przykłady tego, a socat jest dostępny dla systemu Windows
źródło
Jedną z opcji jest OpenSSH dla Windows :
źródło
Zawsze miałem dobre doświadczenia z oprogramowaniem Van Dyke (sprawiają, że IMO jest najlepszym klientem Windows SSH). W przypadku serwera Windows SSH mają one tak zwany serwer VShell.
http://www.vandyke.com/products/vshell/index.html
źródło
Osobiście unikałbym wariantów Cygwin. Mam problemy z działaniem OpenSSH jako usługi blokującej aktualizacje systemu Windows. Dobra dla serwerów nieprodukcyjnych, ale nie na czymś, na czym chcesz polegać w swoim rozwiązaniu dostępu zdalnego, jeśli próbujesz zastosować te bardzo aktualizacje.
źródło
Uważam, że FortressSSH to szybkie i niezawodne rozwiązanie. Przeszli nawet przez certyfikację Microsoft dla Windows
http://pragmasys.com/FortressSSHServer.asp
źródło