Windows SSH Server?

14

Ich habe mich gefragt, was die Leute als SSHd-Server unter Windows verwenden. Ich habe beschlossen, dass ich mich mit SSH auf meinen Windows-Computern anmelden kann, aber Linux nicht in Vollzeit verwenden möchte. Welche Möglichkeiten habe ich neben Cygwin (von dem ich weiß)? Ich habe mir eine andere Serversoftware angeschaut, weiß aber nicht, welche zuverlässig sind, und es ist nicht einfach, Bewertungen für einige von ihnen zu finden. Vielen Dank!

Ibrahim
quelle
Sachen sind da draußen, aber ssh ist für viele Dinge, die man unter Windows macht, ziemlich nutzlos, weil man mehr über die GUI machen muss. Stattdessen können Windows-Administratoren, die sich nicht bei einem vollständigen Desktop anmelden möchten, mmc (Microsoft Management Console) verwenden, mit dem eine Verbindung zu Remotecomputern hergestellt werden kann.
Joel Coehoorn
2
@JoelCoehoorn - das war vor vielen Jahren der Fall. Mit dem Aufkommen von Windows Server 2012 konzentrierten sie sich mehr auf den Konsolenzugriff und nicht auf den GUI-Zugriff. Als ich bei teched war, wurde ein Microsoft-Mitarbeiter mit "Sie können jetzt eine Flotte von Windows-Servern von Linux aus steuern" zitiert. Ich glaube nicht, dass es sehr mächtig ist, als Remote-Powershel ein Verkaufsargument zu sein.
Natalie Adams
Ab September 2017 und dem Creator's Update ist ein Update integriert, wenn Sie Win10 in den Entwicklermodus versetzen. Hast du das gesehen? superuser.com/questions/1120133/...
SDsolar

Antworten:

10

Werfen Sie einen Blick auf freeSSHd, wenn Sie Cygwin vermeiden möchten. Ich habe wirklich keine Probleme damit. Das freeFTPd-Tool ist auch ganz nett.

Screenshots:

Alt-Text

Alt-Text

Alt-Text

John T
quelle
Wichtig: Domain-Authentifizierung wird nicht akzeptiert und das Forum ist inaktiv (kann nicht gepostet werden). In Ruhe könnte es eine gute Lösung sein.
Sorin
Probleme, auf die ich in Windows 2008 R2 gestoßen bin, bestehen darin, dass der FreeSSHd-Dienst anscheinend nicht funktioniert. Dies bedeutet, dass Sie sich anmelden und die Datei freeSSHd.exe ausführen, wenn der Server neu gestartet wird ...
Peter Ritchie
Domain-Administratoren funktionieren nicht und lokale Administratoren scheinen auch nicht über Remotedesktop in 1.2.6 zu funktionieren.
Wernight
1
freeSSHd wurde für das Jahr nicht aktualisiert. Ich würde es heutzutage niemandem empfehlen.
Martin Prikryl
8

Bitvise SSH Server ist ein großartiges Produkt. Kostenlos für den persönlichen Gebrauch, aber ich habe eine kostenpflichtige Lizenz für den kommerziellen Gebrauch. Mit dem SSH-Client können Sie die SOCKS-Weiterleitung einrichten, während Sie unterwegs sind, um den Web- und E-Mail-Verkehr über Ihren Server zu leiten. Unterstützt Port Tunnel, Remote Desktop, SFTP und virtuelle Benutzer mit einer einfach zu konfigurierenden GUI.

Sean e
quelle
2

Ich benutze OpenSSH . Es werden Teile aus Cygwin verwendet, aber es wird installiert, was es benötigt und es ist viel kleiner als eine vollständige Cywin-Installation. Es ist ziemlich einfach, es als Dienst unter Windows einzurichten (mindestens XP) - keine Erfahrung, es unter Vista oder Windows 7 auszuführen.

DaveParillo
quelle
1

Ich habe früher OpenSSH verwendet, bin aber zu KpyM ( http://www.kpym.com ) gewechselt und habe einige Code-Änderungen für meine eigenen Zwecke vorgenommen. Es ist viel leichter als freesshd und kann als Dienst ausgeführt werden, der sich so gut für Netzwerke eignet, in denen es immer ohne Benachrichtigungssymbol in der Taskleiste ausgeführt werden soll. Außerdem können Sie für Bereitstellungen das Flag / SILENT verwenden, um die Standardeinstellungen zu installieren.

Shial
quelle
1

Cygwin OpenSSH .

Schritte:

  1. Installieren Sie Cygwin:
    • Wähle "OpenSSH" und "nano" (oder "vim")
  2. Starten Sie das Cygwin-Terminal (Konsole) als Administrator (lokal und nicht als Domäne)
  3. $ ssh_config
  4. $ net start sshd

Füge dich selbst hinzu (am einfachsten):

  1. $ ssh-user-config (sag JA nur zum ersten ist genug)
  2. $ ssh my_username@hostname_with_cygwin_openssh von einer anderen Maschine

Andere Benutzer hinzufügen:

  1. Erstelle einen neuen Windows Benutzer 'john'
  2. Sollte sich auch einmal als dieser Benutzer anmelden
  3. $ mkpasswd von Cygwin nach update / etc / passwd
  4. $ nano /home/john/.ssh/authorized_keys und fügen Sie Ihren öffentlichen SSH-Schlüssel ein
  5. Sie können sich jetzt mit Ihrem privaten SSH-Schlüssel als "john" anmelden

Wenn Sie Probleme haben, überprüfen Sie /var/log/sshd.log

Wernight
quelle
Keine große Sache, aber das OQ erwähnte, dass sie Cygwin kannten und nach Alternativen suchten, die nicht Cygwin waren. Nizza schreiben tho.
Rich Homolka
1

Früher habe ich copSSH verwendet . Es basiert auf OpenSSH.

Verwenden Sie die hier und hier beschriebenen Vorgehensweisen , um es zu sperren.

Ich mag den Bitvise Tunnelier- Client. Meiner Erfahrung nach war es besser als Kitt (insbesondere die automatische Wiederverbindung).

Sean e
quelle
1
copSSH verwendet Cygwin
Goyuix
2
Richtig - völlig vergessen. Ich verwende Cygwin nicht außerhalb des SSH-Dienstes. FWIW, die copSSH-Installation ist abgeschlossen - Sie müssen Cygwin nicht unabhängig installieren.
Sean e