Serveurs Windows SSH?

14

Je me demandais ce que les gens utilisent comme serveur SSHd sous Windows? J'ai décidé que je veux pouvoir me connecter en utilisant SSH sur mes ordinateurs Windows mais je ne veux pas utiliser Linux à plein temps. Quelles sont mes options, à part Cygwin (que je connais)? J'ai examiné d'autres logiciels de serveur, mais je ne sais pas lesquels sont fiables et il n'est pas facile de trouver des critiques sur certains d'entre eux. Merci!

Ibrahim
la source
Les trucs sont là-bas, mais ssh est à peu près inutile pour beaucoup de choses sous Windows, car vous devez en faire plus via l'interface graphique. Au lieu de cela, les administrateurs Windows qui ne veulent pas se connecter à un bureau complet peuvent utiliser mmc (Microsoft Management Console), qui peut se connecter à des machines distantes.
Joel Coehoorn
2
@JoelCoehoorn - c'était le cas il y a de nombreuses années. Avec l'avènement de Windows Server 2012, ils se sont davantage concentrés sur l'accès à la console et non sur l'accès à l'interface graphique (notés par la possibilité d'installer uniquement une version «principale»). Quand j'étais chez teched, un employé de Microsoft a été cité comme "vous pouvez contrôler une flotte de serveurs Windows depuis Linux". Je ne pense pas que ce soit un argument de vente, car le PowerShel à distance est très puissant.
Natalie Adams
Depuis septembre 2017 et la mise à jour du créateur, il y en a un intégré si vous définissez Win10 en mode développeur. Avez-vous vu cette? superuser.com/questions/1120133/…
SDsolar

Réponses:

10

Jetez un œil à freeSSHd si vous voulez éviter cygwin. Je n'ai pas vraiment de problème avec ça. Leur outil freeFTPd est également très agréable.

Captures d'écran:

texte alternatif

texte alternatif

texte alternatif

John T
la source
Important: il n'accepte pas l'authentification de domaine et le forum est en panne (ne peut pas publier). Au repos, cela pourrait être une bonne solution.
Sorin
Les problèmes que j'ai rencontrés lors de cette opération dans Windows 2008 R2 sont que le service FreeSSHd ne semble pas fonctionner - ce qui signifie que vous devez vous connecter et exécuter freeSSHd.exe à chaque redémarrage du serveur ...
Peter Ritchie
Les administrateurs de domaine ne fonctionnent pas et les administrateurs locaux ne semblent pas fonctionner non plus via Remote Desktop dans 1.2.6.
Wernight
1
freeSSHd n'a pas été mis à jour depuis un an. Je ne recommanderais à personne de l'utiliser de nos jours.
Martin Prikryl
8

Bitvise SSH Server est un excellent produit. Gratuit pour un usage personnel mais j'ai une licence payante pour un usage commercial. Avec leur client SSH , vous pouvez configurer le transfert SOCKS pendant que vous êtes en route pour diriger le trafic Web et de messagerie via votre serveur. Prend en charge les tunnels de port, le bureau à distance, SFTP et les utilisateurs virtuels avec une interface graphique facile à configurer.

sean e
la source
2

J'utilise OpenSSH . Il utilise des pièces de cygwin, mais il installe ce dont il a besoin et il est beaucoup plus petit qu'une installation complète de cywin. Il est assez facile de le configurer en tant que service sous Windows (XP au moins) - aucune expérience de l'exécution sous Vista ou Windows 7.

DaveParillo
la source
1

J'utilisais OpenSSH mais je suis passé à l'utilisation de KpyM ( http://www.kpym.com ) avec quelques modifications de code pour mes propres besoins. C'est beaucoup plus léger que freesshd et peut fonctionner comme un service si bon pour les réseaux où vous voulez juste qu'il fonctionne tout le temps sans icône de barre de notification. plus pour les déploiements, vous pouvez utiliser l'indicateur / SILENT pour installer avec les valeurs par défaut.

Shial
la source
1

Cygwin OpenSSH .

Pas:

  1. Installez Cygwin:
    • Sélectionnez "OpenSSH" et "nano" (ou "vim")
  2. Démarrez le terminal Cygwin (console) en tant qu'administrateur (local et non domaine)
  3. $ ssh_config
  4. $ net start sshd

Ajoutez-vous (le plus simple):

  1. $ ssh-user-config (dire OUI au premier seul suffit)
  2. $ ssh my_username@hostname_with_cygwin_openssh d'une autre machine

Ajout d'autres utilisateurs:

  1. Créer un nouvel utilisateur Windows 'john'
  2. Devrait également se connecter une fois en tant qu'utilisateur
  3. $ mkpasswd de Cygwin pour mettre à jour / etc / passwd
  4. $ nano /home/john/.ssh/authorized_keys et collez votre clé SSH publique
  5. Vous pouvez maintenant vous connecter en tant que 'john' avec votre clé SSH privée

Si vous avez des problèmes, vérifiez /var/log/sshd.log

Wernight
la source
Pas grand chose, mais l'OQ a mentionné qu'ils connaissaient cygwin et cherchaient des alternatives non cygwin. Nice tho de rédaction.
Rich Homolka
1

J'ai utilisé copSSH ; il est basé sur OpenSSH.

Utilisez les pratiques décrites ici et ici pour le verrouiller.

J'aime le client Bitvise Tunnelier . D'après mon expérience, il a été meilleur que le mastic (en particulier l'option de reconnexion automatique).

sean e
la source
1
copSSH utilise Cygwin
Goyuix
2
Exact - totalement oublié cela. Je n'utilise pas Cygwin en dehors de l'exécution du service ssh. FWIW, l'installation de copSSH est terminée - vous n'avez pas besoin d'installer Cygwin indépendamment.
sean e