J'ai deux PC sous Windows 7 (64 bits).
J'ai installé CYGWIN (64 bits) aujourd'hui simplement pour la fonctionnalité SSH. (Je souhaite utiliser un programme de synchronisation de fichiers appelé Unison et Unison recommande le ssh CYGWIN).
J'ai fait ssh-host-config et ssh-keygen. J'ai également changé le fichier sshd_config pour inclure: PasswordAuthentication yes (au lieu d'être commenté), j'ai redémarré sshd après le changement de configuration.
Sur les deux machines, je peux faire:
ssh localhost
et connectez-vous sans problème en utilisant le mot de passe Windows pour cette machine. Après la connexion, il me montre le nom de l'utilisateur et de l'hôte à l'invite CYGWIN de l'hôte local.
Cependant, quand je fais ....
ssh theotherbox -l user@theotherbox
(en utilisant les valeurs pour le et j'ai vu dans l'invite CYGWIN de l'hôte local ci-dessus), alors je reçois toujours:
Autorisation refusée, veuillez réessayer.
J'exécute Comodo Firewall sur les deux boîtiers et la première fois que j'ai essayé, Comodo m'a demandé s'il devait autoriser la connexion entrante. J'ai dit OUI et souviens-toi de cette réponse. Donc, je ne pense pas que le pare-feu fait partie du problème. (Sauf s'il y a quelque chose que je dois autoriser dans le pare-feu sur la configuration de l'ordinateur d'origine?)
Puisque la connexion ssh sur localhost fonctionne, je ne sais pas quoi regarder ni comment résoudre ce problème.
Merci!
Le problème réside dans votre nom d'utilisateur. Si vous vous connectez localement, Windows n'est pas sensible à la casse. Mais si vous vous connectez "à distance", vous devez vous en occuper. Vous devez écrire le nom d'utilisateur exactement comme il a été défini dans Windows.
la source