web-dev-qa-db-fra.com

Comment configurer Freesshd sur Windows Server 2008 afin que je puisse vous connecter à l'aide de SSH?

J'ai installé freesshd sur une boîte de Windows Server 2008 (suivant les instructions de Comment installer un SSH Server dans Windows Server 2008 ), y compris:

  • créé un utilisateur nommé "dspitzer" avec autorisation NTLM
  • a ouvert une exception pour le port 22 dans le pare-feu Windows

Mais lorsque j'essaie de vous connecter (à partir d'une ligne de commande Mac OS X 10.5.8), je reçois la permission refusée après avoir entré le mot de passe:

$ ssh 12.34.56.78
[email protected]'s password: 
Permission denied, please try again.
[email protected]'s password: 
Permission denied, please try again.
[email protected]'s password: 
Received disconnect from 12.34.56.78: 2: Too many attempts.

J'ai aussi essayé:

$ ssh [email protected]
[email protected]'s password: 
Permission denied, please try again.
[email protected]'s password: 
Permission denied, please try again.
[email protected]'s password: 
Received disconnect from 12.34.56.78: 2: Too many attempts.

J'ai également essayé de modifier l'autorisation de "mot de passe stocké sous forme de hachage SHA1" et d'entrer un mot de passe simple, mais je reçois le même problème. Et j'ai essayé un nom d'utilisateur différent ("administrateur") sans chance.

J'ai confirmé que je me connecte au serveur, je configure-si j'arrête Freesshd et j'essaie de me connecter, je reçois:

$ ssh 12.34.56.78
ssh: connect to Host 12.34.56.78 port 22: Operation timed out

J'obtiens exactement les mêmes résultats d'une ligne de commande Linux.

Des conseils ou des conseils de dépannage?

Mise à jour : J'ai essayé de désactiver le pare-feu (en réponse à Geeklin Commentaire) et cela n'a fait aucune différence.

Mise à jour n ° 2 : Je n'ai plus cette machine (j'ai changé d'employeurs), donc je n'ai donc aucun moyen de vérifier les réponses. Je suppose que tout ce que je peux faire est de faire cette question "wiki communautaire".

19
Daryl Spitzer

Cliquez sur le menu contextuel "Déchargement" et rouvrez les œuvres!

22
hgh

J'ai installé Freesshd, la nuit dernière et j'ai couru dans ce même problème. Le problème semble être que j'ai installé Freesshd comme service Windows. Lorsque le service Windows est en cours d'exécution, il ne recueille pas les comptes d'utilisateurs. Avez-vous également installé Freesshd en tant que service?

Maintenant, si je me connecte au serveur, arrêtez le service Freesshd et démarrez Freesshd dans l'icône de bureau ou dans le menu Démarrer, je reçois une petite icône dans le plateau. Double-cliquant sur elle amène une fenêtre de propriétés et je peux démarrer le serveur à partir de là. Si j'exécute le serveur d'ici, je suis capable de vous connecter avec ces comptes d'utilisateurs.

C'est bon de savoir que je peux ssh dans le tout, mais il vaincre le but d'avoir un service Windows si je ne peux pas l'utiliser. Quelqu'un d'autre rencontre-t-il ce problème et a-t-il pu le réparer?

J'ai essayé d'avoir le serveur fonctionnant localement, puis de démarrer le service. Je peux me connecter, mais lorsque j'arrête le serveur local, je ne peux plus me connecter. C'est comme si le service ne fonctionne pas.

J'ai essayé d'exécuter le service et de démarrer le serveur localement en même temps, mais je ne peux pas démarrer le serveur localement après l'exécution du service.

J'ai essayé de modifier le service afin qu'il se connecte comme mon compte administrateur. Cela ne semblait pas aider.

Ça me rend fou! Quelqu'un a-t-il été capable de configurer FreessHD pour fonctionner comme service avec des comptes? Quelqu'un d'autre a-t-il d'expérience avec d'autres serveurs SSH pour Windows Server 2008?

7
Kyle Tolle

J'avais des problèmes avec cela aussi et c'est ce qui a fonctionné pour moi:

  1. Éteignez le service freeFTP et assurez-vous que toutes les icônes de freeFTP sont déchargées du plateau.
  2. Ouvrez une icône de freeftp frais (celle qui se charge dans le plateau)
  3. Changez vos paramètres et cliquez sur l'option "Décharger" pour la fermer une fois terminée (cela semble enregistrer la configuration du service)
  4. Redémarrez le service (semble charger la dernière configuration que vous venez de décharger du plateau)

Il semble un peu à l'envers, mais après cela, j'ai pu me connecter à l'aide de l'option SHA1 et n'a pas reçu le message "Accès refusé". Peut-être que cela fonctionnera aussi pour quelqu'un d'autre aussi. Bonne chance!

3
Anonymous

Eh bien, je réalise que le client de ligne de commande SSH devrait fonctionner bien, mais comme un conseil de dépannage, j'essaierais de vous connecter au serveur SSH à l'aide d'un client de mastic Windows et voyez ce qui se passe. En outre, exécutez "netstat -anb -p -p TCP" à la ligne de commande DOS pour voir si le port est écoutant de 22.

2
djangofan

J'avais des problèmes similaires avec Freesshd 1.2.6.22: accès refusé lors de la connexion (mastic ou Unixutils ssh).

Suite à un conseil trouvé sur Internet, j'ai essayé de réinstaller Freesshd, aussi fou que possible. À ma grande surprise, j'ai pu configurer un compte d'utilisateur NT et un SHA1.

Cependant, le problème semble retourner occasionnellement. Le redémarrage de Freesshd pourrait aider.

1
Helgi

Essayez ce qui suit:

ssh -v 12.34.56.78

Cela dira à SSH de produire des messages verbeux sur ce que c'est de faire. Cela ne révélera probablement rien, mais sa peine vaut un coup.

En outre, une autre raison pour laquelle il ne vous laissait pas vous laisser entrer, car la coquille n'a pas été correctement définie ou que les autorisations interdisent Freesshd de l'exécuter. Freesshd est-il exécuté comme un utilisateur non privilégié?

1
Natalie Adams