Connexion ssh

Bonjour,

J'ai installé un serveur SSH sur une machine windows et j'essaye d'y accéder depuis une autre machine windows en ligne de commande.
Et j'ai l'erreur suivant : no kex alg

J'ai openSSH sur les deux machines

Merci de votre aide

4 réponses

  1. Bonsoir,

    Tu tapes quoi comme ligne de commande ?

    Tu as essayé avec PuTTY ?
    1. ssh utilisateur@ipMachine -p port 'Autre fichier bat a exécuté'

      Cette ligne est dans un fichier bat avec d'autres lignes mais c'est bien celle-ci qui merde
  2. Selon ce site : http://sysadm.mielnet.pl/no-kex-alg/

    Il y a une ligne à rajouter dans le fichier de configuration du serveur.
    1. Sa serait quelle ligne?

      Et quand je tente d'accéder à la machine en SSH via putty sa fonctionne
    2. Cette ligne :

      KexAlgorithms diffie-hellman-group1-sha1,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1


      ps : si ça fonctionne avec PuTTY, tu peux utiliser plink alors.
    3. Je pourrait exécuté mon bat qui contient l'appel ssh avec plink?
    4. @titi0006plink est un outil en ligne de commande, tu peux facilement l'intégrer dans ton batch.
  3. Voilà un exemple d'utilisation de plink :

    plink.exe -ssh -P 22 -l titi0006 -pw motdepasse -X -2 192.168.1.10
    1. Je met cette ligne dans le fichier bat c'est ça?
    2. @titi0006oui c'est ça, n'oublie pas d'adapter les paramètres, ce n'est qu'un exemple parmi d'autres.
  4. J'ai fait comme ceci:
    plink -ssh User@IP -P port 'Fichier à exécuté sur la machine distante'

    Et j'ai comme erreur:
    La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte
    1. Quel est l'emplacement et le contenu du fichier à exécuter ?