2016-04-06 2 views
0

Quelqu'un s'il vous plaît être en mesure de me aider avec un guide détaillé sur la façon de configurer un serveur SSHD sur un hôte Windows 7 ainsi que l'authentification Keybased.serveur OpenSSH d'installation sur Windows 7 pour l'authentification keybased

Je cherche à avoir la configuration de la communication entre un Linux Mint et l'hôte Windows 7.

Utilisation du OpenSSH 7.2p2-1-v1: setupssh-7.2p2-1-v1.exe fourni par lien: http://www.mls-software.com/opensshd.html

Je l'ai déjà généré mes clés publiques et privées pour l'hôte Linux. J'ai suivi d'autres guides et j'ai aussi généré les clés pour le serveur OpenSSH en utilisant> ssh-keygen -t rsa, dans le dossier .ssh et j'ai aussi copié ma clé publique Linux dans le fichier authorized-hosts.

La clé interactive (mot de passe) l'authentification fonctionne très bien. Mais lorsque je désactive l'authentification par mot de passe sur le fichier sshd_config, et que j'essaie de former ssh l'hôte Linux en utilisant l'authentification par clé donne l'erreur #Connection Refused (Publickey Authentication) - Quelque chose de similaire à ceci.

J'ai lutté avec cela pendant des jours. Ma simple exigence est que je sois capable de SSH à partir de ma machine Linux en utilisant l'authentification par clé et de même de mon hôte Windows à l'hôte Linux.

S'il vous plaît être assez bon pour me aider de toute façon possible.

Répondre

0

J'ai été en mesure de résoudre le problème, ainsi que de le tester sur Windows 7 et Windows Server 2003 Standard, car je pense que la même chose peut être réalisée dans toutes les distributions MS 2003 et supérieures. Voici les étapes à suivre pour configurer un serveur SSH sur votre machine hôte Windows et le configurer dans votre compte d'utilisateur Windows, en utilisant OpenSSH. (Keybased authentification)

  1. Téléchargez et installez OpenSSH Lien: http://www.mls-software.com/opensshd.html
  2. Au cours du processus d'installation, sélectionnez Système local et pas de séparation privilège. Modifiez/décommentez les lignes suivantes dans le fichier ssh_config:
  3. C:\Program Files\OpenSSH\etc\ssh_config 
    
    • StrictModes pas
    • PubkeyAuthentication oui
    • AuthorizedKeysFile .ssh/authorized_keys
  4. Ajouter la clé publique de l'hôte qui vous souhaitez accéder au serveur SSH depuis les authorized_keys fichier.

    C:\Users\[USER]\.ssh\authorized_keys 
    
  5. Modifier la propriété du dossier \ vide à votre connexion [USER]

    C:\Program Files\OpenSSH\var\empty 
    
  6. aller aussi aux services, changer la connexion de service OpenSSHD à [USER] et mis à démarrer automatiquement.
  7. Enfin, redémarrez le service.

Ces étapes conduiront aux possibilités suivantes. La clé publique hosts qui a été placée dans le fichier authorized_keys sera capable de SSH sans aucune authentification par mot de passe. Tout autre hôte pourra utiliser SSH en utilisant le mot de passe de connexion local [USER].