Serwery Windows SSH?

14

Zastanawiałem się, co ludzie używają jako serwer SSHd w systemie Windows? Zdecydowałem, że chcę się zalogować za pomocą SSH na moich komputerach z systemem Windows, ale nie chcę korzystać z Linuksa w pełnym wymiarze godzin. Jakie są moje opcje oprócz Cygwina (o którym wiem)? Zajrzałem do innego oprogramowania serwerowego, ale nie wiem, które są niezawodne i nie jest łatwo znaleźć recenzje niektórych z nich. Dzięki!

Ibrahim
źródło
Rzeczy tam są, ale ssh jest całkiem bezużyteczne dla wielu rzeczy w jednym oknie, ponieważ musisz zrobić więcej za pomocą GUI. Zamiast tego administratorzy systemu Windows, którzy nie chcą zalogować się na pełny pulpit, mogą użyć mmc (konsola zarządzania Microsoft), która może połączyć się ze zdalnymi komputerami.
Joel Coehoorn
2
@JoelCoehoorn - tak było wiele lat temu. Wraz z pojawieniem się systemu Windows Server 2012 stały się bardziej skoncentrowane na dostępie do konsoli, a nie dostępu do interfejsu GUI (zauważono, że można zainstalować tylko wersję „podstawową”). Kiedy byłem w teched, jeden pracownik Microsoft był cytowany jako „możesz teraz kontrolować flotę serwerów Windows z Linuksa”. Nie wierzę, że bycie sprzedażą, ponieważ zdalny powerhella jest bardzo potężny.
Natalie Adams,
We wrześniu 2017 r. I w Aktualizacji twórcy istnieje jedna wbudowana, jeśli ustawisz Win10 na tryb programisty. Widziałeś to? superuser.com/questions/1120133/…
SDsolar

Odpowiedzi:

10

Spójrz na freeSSHd, jeśli chcesz uniknąć cygwina. Naprawdę nie mam z tym żadnych problemów. Ich narzędzie freeFTPd jest również całkiem miłe.

Zrzuty ekranu:

alternatywny tekst

alternatywny tekst

alternatywny tekst

John T.
źródło
Ważne: nie akceptuje autoryzacji domeny, a forum jest wyłączone (nie może publikować). W pozostałych przypadkach może to być dobre rozwiązanie.
sorin
Problemy, które napotkałem podczas robienia tego w systemie Windows 2008 R2, polegają na tym, że usługa FreeSSHd nie działa - co oznacza logowanie się i uruchamianie freeSSHd.exe za każdym razem, gdy serwer jest restartowany ...
Peter Ritchie
Administratorzy domen nie działają, a lokalni administratorzy nie działają również za pośrednictwem pulpitu zdalnego w wersji 1.2.6.
Wernight,
1
freeSSHd nie był aktualizowany od roku. Nie poleciłbym nikomu korzystania z niego w dzisiejszych czasach.
Martin Prikryl
8

Bitvise SSH Server to świetny produkt. Bezpłatnie do użytku osobistego, ale mam płatną licencję do użytku komercyjnego. Za pomocą klienta SSH możesz skonfigurować przekazywanie SOCKS, gdy jesteś w drodze, aby kierować ruchem internetowym i pocztowym przez serwer. Obsługuje tunele portów, zdalny pulpit, SFTP i użytkowników wirtualnych dzięki łatwemu w konfiguracji GUI.

Sean e
źródło
2

Używam OpenSSH . Używa części z cygwina, ale instaluje to, czego potrzebuje i jest znacznie mniejszy niż pełna instalacja cywin. Jest dość łatwy do skonfigurowania jako usługi w systemie Windows (przynajmniej XP) - bez doświadczenia w uruchamianiu go w systemie Vista lub Windows 7.

DaveParillo
źródło
1

Kiedyś korzystałem z OpenSSH, ale przestawiłem się na używanie KpyM ( http://www.kpym.com ) z pewnymi modyfikacjami kodu na własne potrzeby. Jest o wiele lżejszy niż freesshd i może działać jako usługa tak dobra dla sieci, w których chcesz po prostu cały czas działać bez ikony na pasku powiadomień. plus dla wdrożeń możesz użyć flagi / SILENT, aby zainstalować z ustawieniami domyślnymi.

Shial
źródło
1

Cygwin OpenSSH .

Kroki:

  1. Zainstaluj Cygwin:
    • Wybierz „OpenSSH” i „nano” (lub „vim”)
  2. Uruchom terminal Cygwin (konsolę) jako administrator (lokalny, a nie domena)
  3. $ ssh_config
  4. $ net start sshd

Dodaj siebie (najprostszy):

  1. $ ssh-user-config (powiedz TAK tylko pierwszemu)
  2. $ ssh my_username@hostname_with_cygwin_openssh z innej maszyny

Dodawanie innych użytkowników:

  1. Utwórz nowego użytkownika systemu Windows „John”
  2. Powinien także zalogować się raz jako ten użytkownik
  3. $ mkpasswd z Cygwin do aktualizacji / etc / passwd
  4. $ nano /home/john/.ssh/authorized_keys i wklej swój publiczny klucz SSH
  5. Możesz teraz zalogować się jako „John” za pomocą prywatnego klucza SSH

Jeśli masz problemy, sprawdź /var/log/sshd.log

Wernight
źródło
Nie jest to duża rzecz, ale OQ wspominali, że znają cygwina i szukają alternatywnych rozwiązań. Niezły napis.
Rich Homolka
1

Kiedyś korzystałem z copSSH ; jest oparty na OpenSSH.

Użyj praktyk opisanych tutaj i tutaj, aby to zablokować.

Lubię klienta Bitvise Tunnelier . Z mojego doświadczenia wynika, że ​​było to lepsze niż kit (szczególnie opcja automatycznego ponownego łączenia).

Sean e
źródło
1
copSSH korzysta z Cygwin
Goyuix
2
Prawidłowo - całkowicie o tym zapomniałem. Nie używam Cygwin poza uruchomieniem usługi ssh. FWIW, instalacja copSSH jest zakończona - nie musisz instalować Cygwin niezależnie.
sean e