Added key exchange method "diffie-hellman-group14-sha1". #228
I lately failed to use paramiko to connect to an SSH server which does not implement diffie-hellman-group1-sha1 which actually violates the RFC 4253.
OTOH paramiko violates the same RFC in that it does not support diffie-hellman-group14-sha1, which must be implemented all the same.
Please pull this branch to add support for this kex protocol to paramiko.
authentication This patch implements the GSS-API / SSPI authenticated Diffie-Hellman Key Exchange and user authentication (gssapi-keyex) with the context established during key exchange. In order to use this feature you need the following packages: - pyasn1 0.1.7 - python-gssapi 0.4.0 (Unix) - pywin32 2.1.8 (Windows) These packages are not required for Paramiko, but to use GSS-API / SSPI authenticated key exchange you need to install them manually. This patch also contains the patch of pull request paramiko#228 which implements "diffie-hellman-group14-sha1" key exchange.