summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2012-09-23Remove comparison between int and strBobby Impollonia
The code had been doing 'n < self.__in_buffer' when it wanted to be doing 'n < len(self.__in_buffer)' In Python 2.x, this comparison (int < str) is always True. I found this while porting to Python 3 where it raises an error. The code has been working without complaints because always taking the true branch of this conditional is actually fine. We don't need the false branch, so drop the check entirely. (cherry picked from commit 0a013f829e9eb20fb037a2ac06c230d9074fbe90)
2012-09-23Replace hard tabs with spacesBobby Impollonia
(cherry picked from commit c07eddb9e1b579fdaa335477680689d7b2865452)
2012-09-23Also as well? Y U NO ENGLISH GOODJeff Forcier
(cherry picked from commit ece1a825e865232d0b2e4f80d96278460e1eac41)
2012-09-23Language tweakJeff Forcier
(cherry picked from commit 94ea149145e5d1d3890edd1ee62f27db3e347b18)
2012-09-23First draft of modern explanatory READMEJeff Forcier
(cherry picked from commit 4f7338bbfc5f2f157208b6343bf215cff4db126b)
2012-09-23Fix FSF addressSilas Sewell
(cherry picked from commit 4db2ca594b64865d82be0bd347af48ab45c3bc03) CHANGED: only applied the address change to LICENSE and setup.py. Rest left untouched. :effort:
2012-09-23Cut 1.7.13Jeff Forcier
(cherry picked from commit 998377f353f2f17b6d00e7246ae0ed4628291ffd) Conflicts: setup.py
2012-09-23Fixes #4, thanks again to @jaracoJeff Forcier
(cherry picked from commit b59430efef1c771c94b935eda8998ffcf899543f)
2012-09-23Whitespace tweaks, thanks @jaracoJeff Forcier
(cherry picked from commit 3b20efcc141f6ddafe65fcdedba3800b817eb5f5)
2012-09-23Move fcntl import to avoid high level ImportErrors on WindowsJeff Forcier
Fixes #5. (cherry picked from commit ec2aedac71d19b48aa8da9813ccae8e82eef981c)
2012-09-23Clean up Makefile, ensure release is useful againJeff Forcier
(cherry picked from commit 3e4632979faf16d09fa60fd6b645451813ebc790) Conflicts: Makefile
2012-09-23Release 1.7.12Jeff Forcier
(cherry picked from commit c630917d0d0ff2ac4e1185f4077074cd3748d05b) Conflicts: paramiko/__init__.py setup.py
2012-09-23Changelog entry for io_sleep changeJeff Forcier
(cherry picked from commit cbd9c4a76e9795680c4770612e277667575ac972)
2012-09-23Changelog entry for 1.7.11 (internal only though)Jeff Forcier
(cherry picked from commit 5ce70f3cb08b8880580d79eaf1f9ab3293d7c89f)
2012-09-23Forgot to re-add import, derpJeff Forcier
(cherry picked from commit 474ace1ca4d53a4853825a2bc140b5a65e4542db)
2012-09-23Add IO sleep to agent forward communications.Jeff Forcier
Without this, use of agent forwarding causes high CPU usage on some clients. (cherry picked from commit 3030589aaafdba0a3b14183e0d03488580d21bf5) Conflicts: paramiko/agent.py
2012-09-23Trying something stupid re: ==devJeff Forcier
(cherry picked from commit 543651bfd2b5958f0933e2bd108253ac30654098) Conflicts: setup.py
2012-09-23Bump to 1.7.11Jeff Forcier
(cherry picked from commit 9234baed01df9ca3ac59920ae6f98808b7ca5213) Conflicts: paramiko/__init__.py setup.py
2012-09-23Partially revert centralized version stuffJeff Forcier
(cherry picked from commit d9ba7a644c2170b6779ae586e70d2d9fe75ba439) Conflicts: setup.py
2012-09-23Goofed up the RSTJeff Forcier
(cherry picked from commit 175075e045310cb5d06814fac7ffdfaafc0c7283)
2012-09-23add ==dev install URL to setup.pyJeff Forcier
(cherry picked from commit 48c21beac914c571d918c09678df11009c54d0c3)
2012-09-23Bump dev versionJeff Forcier
(cherry picked from commit 59cae8560bc338623194724b60451d21dde2fc33)
2012-09-23Let's not have 5 different freakin version stringsJeff Forcier
Also bumps to 1.7.10 (cherry picked from commit 01eea3326a79cf5df36be0dfd46cda7ba1cbae97) Conflicts: README paramiko/__init__.py paramiko/transport.py setup.py
2012-09-23Going to release 1.7.10 for ==devJeff Forcier
(cherry picked from commit bd3a64fac20a18a10eea698a43add5417fc573bf)
2012-09-23Add post-Paramiko changelog file for nowJeff Forcier
(cherry picked from commit 08ff651d0fce6aecb0e6de5e147b0f009352c904) Conflicts: CHANGES
2012-09-23Going to release 1.7.10 for ==devJeff Forcier
(cherry picked from commit 95e464b238471f10b5132d0515fa2b928887c2db)
2012-09-23Add post-Paramiko changelog file for nowJeff Forcier
(cherry picked from commit 3e41abb6beffbc8445f979d879f85066d9a8e42b)
2012-09-23add ==dev install URL to setup.pyJeff Forcier
(cherry picked from commit e72b53788df0c052c4bf78ce386b0ae86e724dc9)
2012-09-23Don't mix tabs and spacesJeff Forcier
(cherry picked from commit 8c8d0a81ad41a5a4040823049f6548f07ac531b3)
2012-09-23Use new-style classes, 2001 was 10 years agoJeff Forcier
(cherry picked from commit 85d0d97715edc6198ca9b07c7ca7dcb45d023b9f)
2012-09-23Port poll-using code to use select() instead.Jeff Forcier
(cherry picked from commit eb49bf4870b8ba099452fac7640878a5fc24d14c)
2012-09-23Added ssh agent support. Ported from https://github.com/robey/paramiko/pull/21Ben Davis
(cherry picked from commit 35a173631f4d5be2e47d8880ee0a1df08f95cebc) Conflicts: paramiko/agent.py
2012-09-23Bump to 1.7.9, setup.py/crypto updateJeff Forcier
(cherry picked from commit ea8e73a389931962a2aea4c136a2a5d65d612c89) Conflicts: setup.py
2012-09-23Crypto released a setuptools bugfix as 2.4.1.Jeff Forcier
(cherry picked from commit 2279ef690932d8ba3627632f5e81bbf5f7bd8381)
2012-09-23Crypto 2.4 doesn't play well with setup.py/setuptoolsJeff Forcier
(cherry picked from commit 12cf1674fcd8bf216ec2f12f4ddd111eb8db3514)
2012-09-23Take ownership of TODO fileJeff Forcier
2012-09-23Update version to 1.7.8, no need for 4 partsJeff Forcier
(cherry picked from commit 5e0a32902856b3b42e8bf4e72fec17fb30c78e66) Conflicts: README paramiko/__init__.py setup.py
2012-09-23Tweak setup.py to match READMEJeff Forcier
(cherry picked from commit 673c427fe6fb39f1bb604eaf460daaaa0ce2875c) Conflicts: setup.py
2012-09-23Add additional Random.atfork() to prevent RNG errors in large runsJeff Forcier
Conflicts: paramiko/transport.py Was: ssh 41f4566
2012-09-23Update README copyright notice (was ssh a228ab41)Jeff Forcier
2012-09-13Initial port of 3709d2e02bf67ccc272e1f2311e5db125a922ba0 from 'ssh'Jeff Forcier
Re #17
2012-07-04Fix trailing whitespace re #28Jeff Forcier
2012-07-04Add changelog entry re #28Jeff Forcier
2012-07-04document demo_keygen.py file in readmeSofian Brabez
2012-07-04add priv/pub key generator demoSofian Brabez
2012-05-25Update changelog with #63 attributionJeff Forcier
2012-05-25Merge pull request #63 from dlitz/issue49-rekeying-fixJeff Forcier
Fix SSHException when re-keying over a fast connection
2012-05-16Increment version for releaseJeff Forcier
2012-05-16Merge #63Jeff Forcier
2012-03-24Fix SSHException when re-keying over a fast connectionDwayne C. Litzenberger
When Paramiko initiates a re-key request over a high-bandwidth, medium-latency connection, it erroneously terminates the connection with the error, "SSHException: Remote transport is ignoring rekey requests". This is due to the hard-coded limit of 20 packets that may be received after a re-key request has been sent. See, for example, this bug report: "Transfer fails at 1GB: rekey window too small, hard-coded" https://github.com/paramiko/paramiko/issues/49 This patch changes paramiko's behaviour as follows: - Decrease the threshold for starting re-keying from 2**30 to 2**29 bytes. - Decrease the threshold for starting re-keying from 2**30 to 2**29 packets. - Increase the limit of received packets between re-key request & completion from 20 packets to 2**29 packets. - Add a limit of 2**29 received bytes between re-key request & completion. In other words, we re-key more often in order to allow more data to be in-transit during re-keying. NOTE: It looks like Paramiko disables the keep-alive mechanism during re-keying. This patch does not change that behaviour.