Question Problème avec le dépôt git de clonage


J'essaye de cloner le dépôt git et je reçois une erreur

Unable to negotiate with <server>: no matching key exchange method found.
Their offer: diffie-hellman-group1-sha1
fatal: Could not read from remote repository.

J'ai édité ~/.ssh/config et ajouté

Host somehost.example.org
KexAlgorithms +diffie-hellman-group1-sha1"

mais j'ai toujours la même erreur.

Une autre solution consiste à utiliser la commande ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 user@127.0.0.1 -p 2222 mais je reçois une connexion refusée avec le port n ° 22 également.

J'utilise une machine Windows.


15
2017-11-25 07:03


origine


Réponses:


Votre problème est décrit en détail ici:

Si le client et le serveur ne parviennent pas à s'entendre sur un ensemble de paramètres mutuels, la connexion échouera.
  OpenSSH (7.0 et supérieur) produira un message d'erreur comme celui-ci:
Unable to negotiate with 127.0.0.1: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1


Définir des clés ssh alternatives

ssh-keygen -t rsa -C <your comment>

Ajoutez maintenant la clé publique sous votre compte serveur et réessayez.


3
2017-11-25 08:42



touch ~/.ssh/config

attacher ma configuration ssh pour les personnes qui rencontrent le même problème

## use kex algorithm ##
Host 10.172.4.66
    KexAlgorithms diffie-hellman-group1-sha1

## Avoid Write failed : boken pipe issue ##
ServerAliveInterval 120
TCPKeepAlive no

utiliser un postBuffer plus grand si vous rencontrez un autre problème

fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
$ git config --global http.postBuffer 10000000000000000000000000000000

$ git clone ssh://xxx xx
Cloning into 'xx'...
remote: Counting objects: 105491, done.
remote: Compressing objects: 100% (32876/32876), done.
Receiving objects: 100% (105491/105491), 1.74 GiB | 19.55 MiB/s, done.
remote: Total 105491 (delta 67211), reused 104583 (delta 66603)
Resolving deltas: 100% (67211/67211), done.
Checking connectivity... done.
Checking out files: 100% (16545/16545), done.

15
2018-05-06 08:11



Host     xxxx.yyyy.com 
KexAlgorithms +diffie-hellman-group1-sha1
Port     portNumber
User     userName-yourDomain-com

Incluez les lignes ci-dessus dans le fichier .config et ajoutez le fichier .config dans le répertoire .ssh où se trouvent id_rsa.pub et d'autres fichiers.


3
2017-09-16 06:38



Si vous utilisez Windows et que cette erreur se produit dans Tortoise Git ou Sourcetree, essayez de générer vos clés avec puttYGen. Ou créez une nouvelle clé à partir de votre clé privée existante avec puttYGen (utilisez l'option Load), puis enregistrez cette clé privée avec l'extension ppk dans un dossier quelconque. Après cela, ajoutez cette clé (avec l'extension ppk) dans pageant (google pour savoir comment est l'icône, il doit apparaître dans le coin en bas à droite à côté de l'heure) clic droit et ajouter une clé. Essayez de vous assurer que votre tortue ou votre sourcetree utilisent cette touche ppk. Tortoise: Setting - Network - client ssh (doit être TortoiseGitPLink.exe, si ce n'est pas dans le dossier git tortoise git_home \ bin) Arbre source: Outils - Options - Client SSh Putty / PLink


0
2017-08-11 16:42