Commit Graph

  • 1a469d97fd [project @ robey@master-shake.local-20060127035342-a7bb21c598c8136d] (possibly misguided) attempt to reduce paramiko's exports Robey Pointer 2006-01-26 19:53:42 -0800
  • b955ee02cc [project @ robey@master-shake.local-20060127031302-7bb0582ea98a60bd] move another demo script in, and do a bit more cleanup Robey Pointer 2006-01-26 19:13:02 -0800
  • 77eada9fb4 [project @ robey@master-shake.local-20060127031139-0ca8125e66edccc5] i'm a dork, actually these are needed to login to the demo server Robey Pointer 2006-01-26 19:11:39 -0800
  • c8738fe17c [project @ robey@master-shake.local-20060127030513-a5bafc0a07b1afdc] no longer need these Robey Pointer 2006-01-26 19:05:13 -0800
  • e9e695aa4e [project @ robey@master-shake.local-20060127030342-c9c50eae5c4ebe17] add 'clean' rule Robey Pointer 2006-01-26 19:03:42 -0800
  • 0efdc8af5f [project @ robey@master-shake.local-20060127030114-b6810c4c29964a4e] code from mike looijmans for a windows interactive shell -- while i'm mucking around in here, clean up the demos a bit too Robey Pointer 2006-01-26 19:01:14 -0800
  • 7058195e38 [project @ robey@master-shake.local-20060126205008-cbf83d6697711e37] when setting a new log channel, pass that info on to the packetizer Robey Pointer 2006-01-26 12:50:08 -0800
  • d44035e716 [project @ robey@master-shake.local-20060126204925-3cc14de36a8c5c1f] winscp doesn't like it if the server sends version info before the client does Robey Pointer 2006-01-26 12:49:25 -0800
  • f5421e7600 [project @ robey@master-shake.local-20060120182350-92e8f21d029f8634] catch a case where the sftp server might give an invalid error code Robey Pointer 2006-01-20 10:23:50 -0800
  • 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
  • f02a4bcded [project @ robey@master-shake.local-20060119232616-edcb93583d3dc005] john points out i could just use None for no-value and it would be a lot simpler... good point Robey Pointer 2006-01-19 15:26:16 -0800
  • 1731d51b51 [project @ robey@master-shake.local-20060119072156-31241967db33d1d9] john a meinel caught a typo in the previous sort() patch Robey Pointer 2006-01-18 23:21:56 -0800
  • 6a145dea09 [project @ robey@master-shake.local-20060119065503-341b1f0c0d161e22] add Transport.atfork to handle the case where a forked child needs to cleanly dispose of a Transport where the socket is shared with its parent Robey Pointer 2006-01-18 22:55:03 -0800
  • be7d99886c [project @ robey@master-shake.local-20060115063338-50ebabff6276f500] patch from jan hudec to fix a python 2.4-ism Robey Pointer 2006-01-14 22:33:38 -0800
  • cb3008b402 [project @ robey@master-shake.local-20060115063008-4f68552398868788] fix a bunch of pychecker warnings, some of which were actual (but unlikely) bugs Robey Pointer 2006-01-14 22:30:08 -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
  • a14384370c [project @ robey@lag.net-20051216175905-c3477e2ec74db4d9] add setuptools/easy_setup support Robey Pointer 2005-12-16 09:59:05 -0800
  • 995343439a [project @ robey@lag.net-20051204092822-69155fa5abbc4637] bump version to 1.5.2 Robey Pointer 2005-12-04 01:28:22 -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
  • 72e28736e2 [project @ robey@ralph.lag.net-20051204045002-f1d13a4bc1351090] remove pre-1.0 news, bzr will preserve it for future archivists ;) Robey Pointer 2005-12-03 20:50:02 -0800
  • 65beaef76f [project @ robey@ralph.lag.net-20051204044921-ae847bf450372ff5] add comments to demo and demo_simple explaining that they don't work on windows Robey Pointer 2005-12-03 20:49:21 -0800
  • 93ee12a194 [project @ robey@ralph.lag.net-20051204043258-3d82f58e781edf13] add unit test for compression Robey Pointer 2005-12-03 20:32:58 -0800
  • fdf927cffd [project @ robey@ralph.lag.net-20051204043251-efc5e0b9adee5403] remember once a transport is authenticated, so that after rekeying when using openssh-style delayed zlib (zlib@openssh.com), we know it's okay to immediately start new compression Robey Pointer 2005-12-03 20:32:51 -0800
  • 8aa2131e28 [project @ robey@ralph.lag.net-20051204042920-132f9184b775ffb1] fix typo in doc Robey Pointer 2005-12-03 20:29:20 -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
  • 9b5d80869c [project @ robey@ralph.lag.net-20051203043919-0a8c4665d04853fc] turn down output for unit tests by default, but add --verbose option to manually crank them back up Robey Pointer 2005-12-02 20:39:19 -0800
  • a6b4875286 [project @ robey@ralph.lag.net-20051203043223-8ee54573dcda1386] new unit test for doing a bunch of prefetches at once Robey Pointer 2005-12-02 20:32:23 -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
  • 62a83e7d03 [project @ robey@ralph.lag.net-20051203043112-0091aa8e40980487] serialize outgoing requests (duh) -- when prefetching multiple files, there may be several threads pumping out read requests Robey Pointer 2005-12-02 20:31:12 -0800
  • 2d06308fd9 [project @ robey@ralph.lag.net-20051203042147-7e7a922aadc37bc2] only create the log filter once, so it doesn't get applied more than once (tiny thing that bothered me during debugging) Robey Pointer 2005-12-02 20:21:47 -0800
  • 35b5719dc2 [project @ robey@lag.net-20051203003250-030b7c160f13aca9] oops, forgot to add this file -- guess friday really is hawaiian shirt day :) Robey Pointer 2005-12-02 16:32:50 -0800
  • 568ddd963d [project @ robey@lag.net-20051202211544-900e02e2693d4a92] add tentative compression support (off by default) Robey Pointer 2005-12-02 13:15:44 -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
  • ee8a4e4b2b [project @ robey@lag.net-20051202120305-73accda404b89d27] dumb test to verify utf8 encoding Robey Pointer 2005-12-02 04:03:05 -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
  • 7f9677d5ab [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-63] fix doc typo Robey Pointer 2005-10-02 20:12:48 +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
  • fb73c0ef7f [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-60] add file pipelining for writes Robey Pointer 2005-09-25 09:11:23 +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
  • a4fc5bb8a7 [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-50] add docs to Message Robey Pointer 2005-08-09 06:29:59 +0000
  • 7b4cd51b76 [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-49] dumb tiny tweaks Robey Pointer 2005-08-03 06:57:51 +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
  • 458a0de23f [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-42] don't forget to export Agent Robey Pointer 2005-07-16 16:35:25 +0000
  • 37f3775389 [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-41] pull in tiny changes from ralph Patches applied: Robey Pointer 2005-07-14 02:51:31 +0000
  • a321fa026d [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-40] anal tweak of docs Robey Pointer 2005-07-14 02:46:35 +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
  • b5f0b3c786 [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-37] remove debug print Robey Pointer 2005-07-14 02:36:15 +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
  • fb4e56989a [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-27] remove now-incorrect comment Robey Pointer 2005-07-09 17:30:02 +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
  • de81b40e7d [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-23] stupid little doc tweaks Robey Pointer 2005-07-03 01:31:31 +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