fa90f1247a[project @ robey@master-shake.local-20060120182320-d569b04adc2bd622] some performance improvements: be a LOT less aggressive about stirring the randpool; use buffering when reading the banner; add a hook for using a native-compiled hmac (which gives the biggest boost, but should probably be done in pycrypto)
Robey Pointer
2006-01-20 10:23:20 -0800
26397bff47[project @ robey@lag.net-20051216180002-5661c935adb8262e] ENOTDIR should be translated into NO_SUCH_FILE -- openssh does it, and there really isn't any better mapping for it
Robey Pointer
2005-12-16 10:00:02 -0800
a8abbbecb8[project @ robey@lag.net-20051204090414-7c8318ab735f6188] experimental util functions for parsing/getting openssh host config, and unit tests (turned out to be pretty easy)
Robey Pointer
2005-12-04 01:04:14 -0800
373e65dd97[project @ robey@lag.net-20051204090235-431d6d71cee11f68] don't call _send_user_message() while holding the channel lock. the call may block waiting for CTS (during rekey), and the feeder thread may be waiting on the channel lock to clear out channel traffic before it gets to the kex-init. instead, the 2 methods that wanted to send from inside the lock now just return messages to send. slightly hacky but functional. :)
Robey Pointer
2005-12-04 01:02:35 -0800
2de86653c7[project @ robey@ralph.lag.net-20051204042853-ba804918019cbdba] windows users who switch between cygwin and native mode may sometimes have an SSH_AUTH_SOCK environ var set from cygwin, even when in native mode there's no such thing as an AF_LOCAL socket -- check for native windows mode and avoid trying unix ssh agents in that case
Robey Pointer
2005-12-03 20:28:53 -0800
a8778ffe6f[project @ robey@ralph.lag.net-20051203043206-1a5ab28112642246] when closing an sftp file because of __del__, don't wait for a response, just shoot off a request and leave (on linux, the GC is run from a devoted thread)
Robey Pointer
2005-12-02 20:32:06 -0800
e7a45fee60[project @ robey@lag.net-20051202204242-1fb4a6438ba50969] nail down select() on EOF: occasionally a channel would be closed remotely but select() wouldn't trigger. when a channel gets EOF or is closed, set the pipe FOREVER.
Robey Pointer
2005-12-02 12:42:42 -0800
76eafefcea[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-82] convert_status is already called. calling it again was breaking van dyke sftp servers, which add garbage to the end of their sftp packets
Robey Pointer
2005-11-25 19:09:59 +0000
ba6165a4aa[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-81] copy from jaramiko: only check for rekey at the beginning of a packet
Robey Pointer
2005-11-12 01:38:27 +0000
6de6dc72c6[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-80] add 'x' flag to open to allow O_EXCL behavior
Robey Pointer
2005-11-12 01:10:41 +0000
7e95e2afc8[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-79] in Transport.__del__, don't try to clean up attributes that were never created
Robey Pointer
2005-11-11 17:43:01 +0000
42867ded42[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-78] oops, this file wasn't saved yet when i did the randpool.stir() commit
Robey Pointer
2005-10-31 19:09:46 +0000
b9106e4f21[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-77] bump up version to 1.5.1
Robey Pointer
2005-10-31 03:28:54 +0000
b1d58c5ceb[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-76] add a few more randpool.stir() calls
Robey Pointer
2005-10-31 03:27:13 +0000
25d55e6089[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-75] fix a few windows bugs (and broken str() on SFTPAttributes) reported by grzegorz makarewicz
Robey Pointer
2005-10-31 03:26:10 +0000
e57c4baab5[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-74] raise the max packet size so that the max sftp packet will fit
Robey Pointer
2005-10-30 21:13:36 +0000
a355cf43d9[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-73] packet read sizes were overestimated by 1 byte
Robey Pointer
2005-10-29 20:57:43 +0000
66919286b6[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-72] don't attempt to start a rekey negotiation from within send_message -- always do it from the feeder thread. this prevents a situation where more than one thread may decide spontaneously to rekey, sending multiple kexinit messages, which confuses the hell out of the remote host :) also, do some locking around the clear-to-send event, to avoid a race when we first go into rekeying. add some tests for these things too
Robey Pointer
2005-10-29 20:47:04 +0000
3c67e35b5f[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-71] the window-adjust can be sent outside of the lock, as long as the window size tracking is done within the lock (ie: allocate window space within the lock, then send the ack later) -- helps avoid deadlocks
Robey Pointer
2005-10-29 20:41:14 +0000
f65edffbfb[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-70] add SFTPFile.prefetch() to allow pre-fetching a file that will be downloaded in full -- quick testing showed this could speed up downloads 3x or more
Robey Pointer
2005-10-24 06:19:56 +0000
c986f92dc5[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-69] i think seek_cur had a bug here
Robey Pointer
2005-10-22 06:38:43 +0000
d42d6af12b[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-68] set errno for some errors
Robey Pointer
2005-10-22 06:35:57 +0000
95bf2b0957[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-67] oops, dont forget to export SFTPFile for docs :)
Robey Pointer
2005-10-20 04:42:10 +0000
64d89583c7[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-66] fix a test that failed once: the encoding of R or S in dss signatures might not always be exactly 20 bytes
Robey Pointer
2005-10-17 16:36:55 +0000
6eab0b3b4d[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-65] remove unnecessary shebangs, fix import lines to be explicit about imports from within paramiko, and a bit of whitespace cleanup
Robey Pointer
2005-10-13 18:52:59 +0000
8bb5e65499[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-64] track channels seen and throw away (without error) messages bound for nonexistent channels that *used* to exist -- fixes a bug found by gordon good
Robey Pointer
2005-10-13 18:51:18 +0000
65883e673b[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-62] readme comments, bump version to 1.5 paras
Robey Pointer
2005-10-02 20:08:39 +0000
f2ec841a15[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-61] add server-side support for keyboard-interactive auth, and a couple of unit tests
Robey Pointer
2005-09-27 04:03:27 +0000
364479610e[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-59] add auth_none and auth_interactive to support 'no auth' and 'keyboard-interactive auth'; for password auth, add a mode where it will try to fallback to keyboard-interactive in a pinch
Robey Pointer
2005-09-21 22:42:11 +0000
24045332c5[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-58] make the str form of BadAuthenticationType describe the allowed auth types
Robey Pointer
2005-09-21 22:37:23 +0000
4862d5955b[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-57] simplify a line of debug output in demo_simple that bothered me one day
Robey Pointer
2005-09-21 22:34:39 +0000
112b72511e[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-56] patch from nathaniel smith: fix SFTPClient.open() 'a' flag, and guard against multiple close() of the same file
Robey Pointer
2005-09-18 07:25:54 +0000
01ca23cace[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-55] fix the loading of known_hosts in the demos to work on winodws/cygwin
Robey Pointer
2005-08-17 15:54:29 +0000
0f3bf86617[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-54] smooth BaseTransport and Transport together, and move the auth stuff into AuthHandler -- an improvement i made in jaramiko and decided deserved to be backported
Robey Pointer
2005-08-09 07:40:07 +0000
1fdec8bd06[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-53] more todo...
Robey Pointer
2005-08-09 06:31:19 +0000
646db7c787[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-52] rework init so classes all appear in the right package in docs (yaaaay)
Robey Pointer
2005-08-09 06:30:59 +0000
7cd7841556[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-51] rename 3 globals so they're not exposed in docs
Robey Pointer
2005-08-09 06:30:22 +0000
eb60811594[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-48] can use up to 32k buffers here
Robey Pointer
2005-08-03 06:57:30 +0000
5a5cd201b7[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-47] bump version number to 1.4 oddish
Robey Pointer
2005-07-18 06:40:30 +0000
d8ee5e2a4a[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-46] add SFTPFile.check and server support (and test) -- it's an sftp extension that allows a client to retrieve the hash of part or all of a file without downloading it. we're probably the only ones who implement it yet
Robey Pointer
2005-07-18 05:43:44 +0000
e9ccd7ea20[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-45] yeah! figured out the last things that were causing GC cycles and got rid of them: Channels, Transports, SFTPClients, and SFTPFiles can all have __del__ methods now, which auto-close themselves :)
Robey Pointer
2005-07-17 20:06:29 +0000
f27e625926[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-44] try to handle utf8 paths in a sane way in SFTPClient: assume incoming strings are already utf8, and encode incoming unicodes -- for return values, use str if an ascii encoding will work, otherwise return a unicode
Robey Pointer
2005-07-17 07:01:51 +0000
a22719c338[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-43] allow start_client and start_server to be passed no event object for synchronous behavior
Robey Pointer
2005-07-16 16:41:39 +0000
1a7868d27f[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-39] bulletproof the select test in test_transport more
Robey Pointer
2005-07-14 02:36:56 +0000
4c22409524[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-38] fix util docs a bit
Robey Pointer
2005-07-14 02:36:30 +0000
1a6ba349da[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-36] move load_host_keys into util where others can use it
Robey Pointer
2005-07-14 02:19:13 +0000
e12e16858e[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-35] oooooops, didn't mean to leave posix commented out
Robey Pointer
2005-07-14 02:18:45 +0000
f565576321[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-34] fix a comment claiming that channels are closed automatically when GC'd (they aren't and can't be); don't close the pipe until the app explicitly calls close(); signal EOF via the pipe
Robey Pointer
2005-07-14 02:17:38 +0000
93f3cae64f[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-33] add SFTPClient.put and SFTPClient.get, and make sftp file objects auto-close on del
Robey Pointer
2005-07-13 08:35:15 +0000
1f88224239[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-32] add the concept of a cwd to SFTPClient, and add a unit test for it
Robey Pointer
2005-07-13 07:59:35 +0000
e6e4c4bff7[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-31] fix whitespace on a line that bugged me
Robey Pointer
2005-07-13 07:57:12 +0000
b3ec01f57e[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-30] fix stupid line that broke dss's unit test... that'll teach me to fuss over pychecker warnings
Robey Pointer
2005-07-13 07:56:44 +0000
0ac7b0dcbd[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-29] a bunch of silly changes where i was trying to fix pychecker warnings before i decided it wasnt worth the effort
Robey Pointer
2005-07-10 09:56:00 +0000
5ba8b47a45[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-28] forgot to import server
Robey Pointer
2005-07-09 17:31:09 +0000
ae18228d07[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-26] new ssh agent support! from john rochester. added a bunch of docs to it, and changed demo.py to use an Agent if it finds a working key there.
Robey Pointer
2005-07-07 01:35:31 +0000
e3ed1616d1[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-25] cool optimization from john rochester: use cStringIO in Message (and also fix some unit test bugs revealed by the change)
Robey Pointer
2005-07-07 01:10:57 +0000
0b093e49b4[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-24] the previous windows pipe fix still didn't work. replace it with a new pipe.py abstraction of pipes (one for posix, one for windows) which appears to finally work on windows. for real this time. also add some more documentation to Channel to explain that after exec_command, invoke_shell, or invoke_subsystem, a Channel can't be reused.
Robey Pointer
2005-07-07 01:03:49 +0000
9d27762720[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-22] some doc changes; catch socket.error in the transport thread and log it as such instead of as an 'unknown exception'
Robey Pointer
2005-07-03 01:26:35 +0000
401e37fa23[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-21] oops, missed changing the version name to nidoran
Robey Pointer
2005-06-28 08:15:24 +0000
dff128c814[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-20] fix docs and update version to 1.3.1
Robey Pointer
2005-06-28 08:00:12 +0000
ac475d4a54[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-19] 2 keys needed for unit tests
Robey Pointer
2005-06-28 07:24:10 +0000
6ee7921d06[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-18] tweak random stuff in transport that i forgot what it does
Robey Pointer
2005-06-28 07:23:41 +0000