Git push and fetch fail from context menu, but successful from command line?

5 vues (au cours des 30 derniers jours)
I have git up and running with SSH authentication to a remote server. I setup git for MATLAB according to this Mathworks Support Team Answer and the integrated git documentation . Push and fetch operations are successful using the !git extension from the MATLAB command line (as well as from system git bash and gui). For example, !git clone git@server:abc/repo successfully clones a local repository. But selecting push or fetch from the Source Control context menu results in the following error:
git@server:abc/repo: Algorithm negotiation fail
I would have guessed that the context menu items and corresponding !git commands were both wrappers to the same system level git syntax. Clearly not, so I am stumped. Has anyone seen this sort of error while using git within MATLAB? Any troubleshooting ideas?
[...Windows 7 64-bit, Msysgit 2.7.2, R2015b...]

Réponse acceptée

Jake Shea
Jake Shea le 1 Mar 2016
Modifié(e) : Jake Shea le 1 Mar 2016
Resolved by adding the following to the server-side sshd_config file:
KexAlgorithms diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
Note that the full list, including contemporary defaults, would be:
KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
The UI context menu commands (right click in current folder window, Source Control sub-menu) behave differently from the system level git commands; MATLAB ships with a different version of ssh.
  1 commentaire
Dmitry Boltyanskiy
Dmitry Boltyanskiy le 28 Sep 2019
Ups... It means I cannot use SSH authorization and I have to enter login-password every time :-((

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Source Control Integration dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by