Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ssh can't connect to modern openssh servers #72

Open
wants to merge 12 commits into
base: master
Choose a base branch
from

Conversation

samrushing
Copy link
Member

A few different issues:

  1. diffie-hellman-group1-sha1 is deprecated
  2. 3des is deprecated
  3. 'global request' was throwing NotImplementedError. newer openssh uses this packet type to indicate that other types of host keys are available. (so you can upgrade to a better kind). for now I'm ignoring it and issuing a warning.

This branch fixes the second issue by adding aes256-ctr.
There are no good solutions for 'suite b' key exchange (without using openssl for EC).
My preference is to add ed25519 for key exchange, and I'm actively working on that now.

samrushing and others added 12 commits June 15, 2015 14:14
fix 'close-failed/sys.excepthook/lost-sys.stderr' issue.
New sub-package 'crypto'.
Add ed25519.py from djb.
Add curve25519.py (based on ios hacking tools).
key_exchange/ecdh.py: just curve25519 for now.
Support new openssh-key-v1 key format.
[forgot to add this file]
Otherwise we get an occasional "odd-length string" error.
_send_kexinit: do not reverse list of server keys.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant