Commit Graph

  • 727cab9672 [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-17] more unit tests Robey Pointer 2005-06-28 06:02:44 +0000
  • 1fb38470aa [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-16] forgot this one Robey Pointer 2005-06-28 03:47:12 +0000
  • 81ba7dccef [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-15] random doc/comment tweaks Robey Pointer 2005-06-28 03:44:25 +0000
  • c0b22a3aec [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-14] cute trick i saw openssh do in a network trace: if we're not encrypting, don't waste random bytes for the padding in packetizing Robey Pointer 2005-06-28 03:42:57 +0000
  • c5d2e9904a [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-13] change pipe method to something that probably works on windows (the old system did not); also fix a race in _unlink Robey Pointer 2005-06-28 03:42:14 +0000
  • 139051f815 [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-12] add notes about next version Robey Pointer 2005-06-28 03:39:53 +0000
  • b1a0d8afe9 [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-11] copy over changelog from previous tla archive Robey Pointer 2005-05-21 20:42:29 +0000
  • 44239ae077 [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-10] fix stupid bug in kex_group1 which luckily only affected unit tests Robey Pointer 2005-05-21 20:35:29 +0000
  • cb5aa0671b [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-9] oooh maybe i'll test things before checking them in next time: rekeying was a little bit overzealous. now it's careful to only rekey once and reset the counters in sync Robey Pointer 2005-05-14 06:21:36 +0000
  • 366f216e3f [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-8] add unit tests for the packetizer, and fix a little locking bug where i think more of the packetizer write function should be inside a lock Robey Pointer 2005-05-10 17:36:38 +0000
  • e8efe095a6 [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-7] don't close the socket until the destructor -- we may drop a session before the socket is actually finished Robey Pointer 2005-05-04 02:44:00 +0000
  • 2c264c7df5 [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-6] when an auth method is rejected, log the list of acceptable auth methods Robey Pointer 2005-05-04 02:43:14 +0000
  • 36055c5ac2 [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-5] split out Packetizer, fix banner detection bug, new unit test split out a chunk of BaseTransport into a Packetizer class, which handles the in/out packet data, ciphers, etc. it didn't make the code any smaller (transport.py is still close to 1500 lines, which is awful) but it did split out a coherent chunk of functionality into a discrete unit. Robey Pointer 2005-05-01 08:04:59 +0000
  • 2f2d7bdee8 [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-4] add Transport.open_sftp_client Robey Pointer 2005-04-30 19:21:43 +0000
  • bcf197d027 [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-3] make SFTPClient.file an alias for SFTPClient.open. clean up docs a little, and make 'file' an alias for 'open'. this is how python is heading in general. Robey Pointer 2005-04-21 16:59:03 +0000
  • fc7ccdf834 [project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-1] wacky banner add the wacky banner to the archive. Robey Pointer 2005-04-18 01:59:15 +0000
  • bd7911895b [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-164] fix some docs remove some epydoc comments about fileno() being non-portable. Robey Pointer 2005-04-18 00:53:57 +0000
  • 89ccac6bfa [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-163] add SFTPClient.close() add SFTPClient.close() and add a simple little unit test for it. Robey Pointer 2005-04-18 00:30:52 +0000
  • 29a5381ba1 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-162] avoid os.environ['HOME'] in the demos avoid using os.environ['HOME'], which will never work on windows, and use os.path.expanduser() instead. it's semi-moot because windows doesn't have a standard location for ssh files, but i think paramiko should set a good example anyway. Robey Pointer 2005-04-18 00:11:34 +0000
  • 18aaff8521 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-161] integrated laptop work (test commit) Patches applied: Robey Pointer 2005-04-16 23:38:22 +0000
  • 2bdbe28234 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-160] 1.3 marowak bump version to 1.3 / marowak Robey Pointer 2005-04-10 00:46:41 +0000
  • 7e40c6f2be [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-159] clean up SFTPAttributes.__repr__ clean up SFTPAttributes repr() a bit. Robey Pointer 2005-04-10 00:39:18 +0000
  • 6e6f1cec7a [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-158] remove ChangeLog from MANIFEST.in remove ChangeLog from the dist list. Robey Pointer 2005-04-10 00:13:54 +0000
  • 71a337ee08 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-157] change SubsystemHandler/SFTPServerInterface API change the API of SubsystemHandler to accept a reference to the ServerInstance object during construction. this will break all code that currently creates subsystem handlers (like sftp servers) -- sorry! Robey Pointer 2005-04-06 07:24:28 +0000
  • 5d8d1938fa [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-156] rewrite channel pipes to work on windows the pipe system i was using for simulating an os-level FD (for select) was retarded. i realized this week that i could just use a single byte in the pipe to signal "data is ready" and not try to feed all incoming data thru the pipe -- and then i don't have to try to make the pipe non-blocking (which should make it work on windows). a lot of duplicate code got removed and now it's all going thru the same code-path on read. Robey Pointer 2005-03-26 05:53:00 +0000
  • 3e5bd84cc5 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-155] fix sending of large sftp packet sizes fix a bug where packets larger than about 12KB would cause the session to die on platforms other than osx. turns out that on most platforms, setting a socket timeout also causes timeouts to occur on writes (but not on osx). so on a huge write, once the os buffers were full, paramiko would get a socket.timeout exception when writing, and bail. Robey Pointer 2005-03-25 20:06:56 +0000
  • fead211c5c [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-154] even better 1.2 lapras re-bump the version # to 1.2 (with a new date since i added more stuff). add 2005 to the copyright date in a bunch of files. Robey Pointer 2005-02-28 08:06:08 +0000
  • 7490172401 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-153] tweak sftp_file write behavior on large blocks of data BufferedFile.write() wasn't correctly dealing with the possibility that the underlying write might not write the entire data block at once (even though the docs said it would). now that it's working, make sftp_file take advantage of it in order to chop up blocks larger than 32kB (the max allowed on sftp) and add a unit test for it. Robey Pointer 2005-02-28 07:49:56 +0000
  • 2746d44906 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-152] little doc fixes stupid little doc fixups that didn't fit with the other patches. Robey Pointer 2005-02-28 07:17:21 +0000
  • 246f3d46a2 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-151] fix race in transport thread startup set active=True from the methods that start the main transport thread, right before actually starting the thread. this avoids a race where the main thread could be started, but the original thread could wake up from the event.wait(0.1) before the new thread actually set the transport active. impossible, you say? no machines so slow exist? au contraire, my sad little linux box faced this problem earlier today. Robey Pointer 2005-02-28 07:16:22 +0000
  • 4b8a9d3b7a [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-150] when combining stderr with stdout on a channel, merge the buffers too when turning on combine-stderr mode on a channel, grab the channel lock and feed any existing stderr buffer into the normal buffer. this should help applications (and my unit tests) avoid races between data coming in over stderr and setting combine-stderr. Robey Pointer 2005-02-28 07:14:11 +0000
  • 8ee26cd412 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-149] add thread ids to logs add a logging filter that reports the thread-id of the logger, and use that for all paramiko logging. since thread-local stuff didn't appear until python 2.4, i hacked up my own little version to assign incrementing numbers to threads as they log. Robey Pointer 2005-02-28 07:09:02 +0000
  • e915dccc7d [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-148] forgot to check in stub_sftp yikes! don't forget to check this in: needed for unit tests. Robey Pointer 2005-02-26 21:12:43 +0000
  • b45a3a98a8 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-147] 1.2 (lapras) bump version stuff to 1.2 / lapras. Robey Pointer 2005-02-26 21:11:04 +0000
  • fb2d7bbddd [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-146] raise better exception on empty key raise a clearer exception when trying to create an empty key. Robey Pointer 2005-02-15 15:48:47 +0000
  • c7d56a309d [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-145] add methods for sending/receiving a channel's exit status track a channel's exit status and provide a method (recv_exit_status) to block waiting for it to arrive. also provide a convenience method for servers to send it (send_exit_status). add shutdown_read and shutdown_write. fix a bug in sending window change requests. Robey Pointer 2005-02-15 15:47:02 +0000
  • f7b0a62e4b [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-144] fix docs clean up some of the docs. Robey Pointer 2005-02-06 23:32:22 +0000
  • 0d10322783 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-143] fix an sftp unit test fix one of the sftp unit tests to actually work. Robey Pointer 2005-02-06 23:30:40 +0000
  • ccd64202d9 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-142] fix windows sample script's HOME fix the HOME environ var to work on windows too. Robey Pointer 2005-02-05 07:45:20 +0000
  • c1ed20c4af [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-141] misc logging fixes change the level of some log messages so interesting stuff gets logged at info instead of debug. fix an oops where channels defaulted to being in ultra debug mode, and make this mode depend on a new Transport method: "set_hexdump". Robey Pointer 2005-01-25 05:17:55 +0000
  • 8878a5f3c2 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-140] more flexible logging some tweaks to make channels etc follow the logger setting of their parent transport, so that setting the log channel for a paramiko transport will cause all sub-logging to branch out from that channel. Robey Pointer 2005-01-17 10:09:09 +0000
  • 3db675d1be [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-139] make loopback sftp tests the default change the unit tests to default to always running the sftp tests locally, and make a -R option to force the tests to run against a remote server. the tests seem to work fine locally, and it helps test out server mode, even though there's a danger that they could get isolated from reality and only test that paramiko can talk to itself. Robey Pointer 2005-01-16 21:03:15 +0000
  • b89025d409 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-138] doc fixups little doc fixups that i did obsessively on the train one morning. Robey Pointer 2005-01-16 20:14:07 +0000
  • 1eda9b051b [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-137] added listdir_attr() add SFTPClient.listdir_attr() to fetch a list of files & their attributes, instead of just their filenames. artur piwko would find this useful. Robey Pointer 2005-01-09 05:27:07 +0000
  • 811f2bf30f [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-136] loopback sftp test add ability to turn off more tests, and a secret (for now) -X option to do the sftp tests via loopback socket. added another symlink sftp test to see what happens with absolute symlinks. Robey Pointer 2004-12-19 19:56:48 +0000
  • 34f9df1536 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-135] more sftp cleanup oops, this should've been part of the last patch. Robey Pointer 2004-12-19 19:50:00 +0000
  • 8d127ae8e1 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-134] cleanup & docs in sftp add some more docs to SFTPHandle, and give a default implementation for close() that's usually right. add a flush() to the default implementation of write(). document that symlink's args in the sftp protocol are out of order (the spec is wrong). Robey Pointer 2004-12-19 19:43:27 +0000
  • b2eb38483c [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-133] unit test madness add some more testy bits and fix up some other bits. Robey Pointer 2004-12-13 07:32:14 +0000
  • 1cf0d33f1d [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-132] oops (continued) er, part 2 of that. Robey Pointer 2004-12-13 07:31:01 +0000
  • caa8d4cf41 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-131] move check_global_request move check_global_request into the server interface -- i missed it during the initial move (oops). Robey Pointer 2004-12-13 07:29:38 +0000
  • 2d9ad663ba [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-130] small fixups move _wait_for_send_window into the right place in Channel. remove outdated note from auth_transport. fix download url in setup.py. Robey Pointer 2004-12-13 07:27:39 +0000
  • ee0d4ae68e [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-129] 1.1 (kabuto) edit various files to bump the version to 1.1. also fix to point to the new url. Robey Pointer 2004-12-12 09:58:40 +0000
  • 97eca767a2 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-128] more unit tests added unit tests for multi-part auth, exec_command, and invoke_shell. Robey Pointer 2004-12-12 09:38:24 +0000
  • 1a32d2b4ef [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-127] doc fixups fix some typos in sftp_client docs Robey Pointer 2004-12-12 09:32:17 +0000
  • a3971274e8 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-126] server support for stderr & exec_command for the server side of my stderr blunder, add send_stderr & sendall_stderr, and make the sending side of makefile_stderr work correctly. Robey Pointer 2004-12-12 09:25:15 +0000
  • 83a932a1b3 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-125] add client-side multi-part auth support added support for multi-part authentication (even though nobody supports it that i've seen). on a successful "partial" auth, the auth_* method will return a list of acceptable means to continue authenticating. Robey Pointer 2004-12-12 09:16:03 +0000
  • 438673c11f [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-124] docs fixup fix a comment typo, and add @since designators to a couple of new methods. Robey Pointer 2004-12-11 03:44:33 +0000
  • 767d739299 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-123] clean up authentication add new exception "BadAuthenticationType", which is raised when auth fails because your auth type (password or public-key) isn't valid on the server. Robey Pointer 2004-12-11 03:43:18 +0000
  • 73a0df1df3 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-122] symlink, readlink add support for symlink command, and finish support for readlink. (i guess i started readlink a while ago but forgot to add the right method to the SFTPServerInterface class.) Robey Pointer 2004-12-10 08:30:44 +0000
  • fa8c4e20bd [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-121] other part of that last patch oops, forgot this part. Robey Pointer 2004-12-10 08:27:43 +0000
  • 37892fc0c7 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-120] add stderr support methods big embarrassment: i didn't read the ssh2 docs close enough, and all this time paramiko wasn't handling "extended_data" packets, which contain stderr output. Robey Pointer 2004-12-10 08:25:28 +0000
  • fb54934726 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-119] reformat README reformatted the README to a slightly smaller margin, just because. Robey Pointer 2004-12-10 07:55:33 +0000
  • ad87909720 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-118] fix SFTPFile gettimeout/settimeout i don't think the gettimeout/settimeout calls on SFTPFile ever worked. also, simplify the implementation of _get_size() since it's nearly identical to stat(). Robey Pointer 2004-12-09 04:15:12 +0000
  • 0fa97ec147 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-117] readme comments add another fixme to the readme Robey Pointer 2004-12-09 02:42:36 +0000
  • ed8b376205 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-116] doc fixups explain "recv_ready" better, and add debug descriptions for the kex codes. Robey Pointer 2004-11-26 22:07:31 +0000
  • df63dc4154 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-115] fix CONNECTION_FAILED_CODE oops, fix typo in channel request failed. Robey Pointer 2004-11-25 19:39:34 +0000
  • 13f818f04f [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-114] fix typo in channel fix typo that alain found: pipd_wfd -> pipe_wfd. Robey Pointer 2004-11-22 07:40:39 +0000
  • a8a023a243 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-113] sftp server support! finally check in sftp_handle (file handle abstraction), sftp_si (server interface), and sftp_server (server implementation) -- all of which make a roughly 90% implementation of server-side sftp. Robey Pointer 2004-11-22 07:27:21 +0000
  • 611d66428e [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-112] add finish_subsystem() when a SubsystemHandler is being decomissioned (the client has closed the channel or transport, or the socket went away), make a callback to let the handler do any shutdown it needs to. Robey Pointer 2004-11-22 07:07:08 +0000
  • 961525f3d8 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-111] fix extremely unlikely channel counter wrapping Transport's channel counter can overflow after 4 billion some channels are created. make it wrap back around after 16 million instead. also allow the logging channel to be set manually. fix some comments elsewhere. Robey Pointer 2004-11-22 07:04:31 +0000
  • fda92c6f44 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-110] fix Transport.get_username() to work in server mode too whenever i split the 'username' field into username and auth_username, i guess that made get_username() stop working for server mode (because the username was stored in a different field). this should fix it. Robey Pointer 2004-11-22 07:01:43 +0000
  • 73e8a134ce [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-109] v1.0 (jigglypuff) bump all the version numbers up to 1.0 (jigglypuff). Robey Pointer 2004-11-07 03:10:53 +0000
  • 920df7d0ae [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-108] add filename to SFTPAttributes add filename to the attributes stored in an SFTPAttributes object. Robey Pointer 2004-11-07 02:51:42 +0000
  • 2f3228dd88 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-107] fix kex_gex fix kex_gex (group-exchange key exchange) to, *cough*, work again, and also layout kex_group1 a little more sanely. Robey Pointer 2004-11-07 02:31:48 +0000
  • 5a1b5848ae [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-105] move ChangeLog move ChangeLog out of the way because tla can autogenerate any useful ChangeLog. Robey Pointer 2004-11-07 02:29:20 +0000
  • 224f6e4747 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-104] fix location of SFTPError fix location of SFTPError. Robey Pointer 2004-11-07 02:28:33 +0000
  • 1c32fcd99a [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-103] rename sftp constants replace oddly named sftp constants (FX_OK for example) with names that make a bit more sense when sober (SFTP_OK). Robey Pointer 2004-11-07 02:17:18 +0000
  • 0ab2735dd4 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-102] add key exchange tests + 1 more sftp test add test suite for key-exchange protocols, since i apparently broke the "gex" protocol recently and never noticed. also add an sftp unit test for mkdir/rmdir. Robey Pointer 2004-11-07 02:08:11 +0000
  • a97b9946bb [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-101] remove old demo keys the keys are in tests/ now. Robey Pointer 2004-11-07 02:00:50 +0000
  • e86c5f0106 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-100] don't forget demo_windows.py update MANIFEST.in to include demo_windows.py and not include the demo keys (they're in tests/ now). clean up the README to explain the demo scripts better now, since there are so many of them. then fix up the demo scripts to look in tests/ for the keys. Robey Pointer 2004-11-06 20:32:08 +0000
  • 1d1a60047c [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-99] use getpass convert raw_input to getpass as suggested many weeks ago. Robey Pointer 2004-11-01 07:07:48 +0000
  • 6eb59a2b53 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-98] don't unlink a Channel until the server closes it too when close()'ing a Channel, don't immediately unlink it from the Transport. instead, wait for the server to send a close message. Robey Pointer 2004-11-01 03:54:01 +0000
  • d7caa20213 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-97] better debugging, improve subsytem handler add a list of ssh packet names for debugging. improve the server-mode subsystem handler so it can take extra parameters (list or keyword) and pass them to the subsystem constructor. remove a misleading comment about rekeying (which was already implemented). Robey Pointer 2004-11-01 03:43:28 +0000
  • 44d07583bb [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-96] remove key.valid check oops! 'key.valid' no longer works -- catch the SSHException instead, and log it. Robey Pointer 2004-11-01 03:37:42 +0000
  • a73413c588 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-95] ivysaur 0.9 update ivysaur release date, and add the list of changes to the README file. Robey Pointer 2004-10-23 07:36:23 +0000
  • 6caf15b425 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-94] start testing Transport the beginnings of tests for Transport. only the bare minimum is there right now. Robey Pointer 2004-10-20 16:52:51 +0000
  • 2939b6936b [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-93] switch Transport.connect() to using a Pkey object for the host key i suddenly realized that passing "hostkeytype" and "hostkey" as strings to Transport.connect() was pretty silly since i went to all the effort of making a class specifically for holding keys. so Transport.connect() now just takes host-key argument: "hostkey" as a PKey object. Robey Pointer 2004-10-18 04:54:27 +0000
  • e1639180f9 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-92] add rsa/dss key object unit tests add tests for rsa/dss key objects -- yay! Robey Pointer 2004-09-25 22:07:59 +0000
  • ec3df4cc0d [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-91] fix test.py to use options instead of env vars, sftp tests default off fix up the test framework so that the sftp unit tests aren't always run (you have to ask for them explicitly) and they take their configuration from command-line options. they still require a remote server. Robey Pointer 2004-09-25 22:03:48 +0000
  • a5f6a984ee [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-90] fix __init__ fix __init__ to export BufferedFile and randpool, and to catch up with the changes from a week or 2 ago where sftp_attr & friends were split off. Robey Pointer 2004-09-25 21:58:11 +0000
  • 12269c0c9b [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-89] fix some Transport docs document that Transport also would like close() and settimeout() to exist on the socket-like object passed to the constructor. Robey Pointer 2004-09-25 21:47:19 +0000
  • 3e644a94f1 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-88] add Message.rewind() add rewind() method to Message, which just resets the pointer so you can start reading from the beginning again. this is useful for some tests. Robey Pointer 2004-09-25 21:32:53 +0000
  • 12287b3e0e [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-87] clean up pkey interface change the pkey interface so that it's no longer possible to have a pkey that doesn't represent a valid key. (ie: no more "blank" key objects.) also add "get_bits" and "can_sign" methods to determine the key bit length and whether it can sign things (contains the "private parts") respectively. Robey Pointer 2004-09-25 21:28:23 +0000
  • 0737ea2ca4 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-86] unit tests for Message spanking new unit tests for Message. i'm trying to fix the embarrassment of having so little of paramiko testable. next up is Transport! Robey Pointer 2004-09-11 21:01:32 +0000
  • 4cac30252a [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-85] move SFTPFile and SFTPAttributes into their own files move SFTPFile and SFTPAttributes into their own files. Robey Pointer 2004-09-11 20:56:01 +0000
  • 3a4ca74e0a [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-84] add sftp.normalize kevin c. dorff pointed out that it would be nice to expose a way to determine the server's "current working directory", so this new method (normalize) directly maps to REALPATH. Robey Pointer 2004-09-11 20:50:39 +0000
  • 5176b1ab85 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-83] tweak Message.add() in the key exchanges use the new Message.add() behavior to make a little code here much easier to read. Robey Pointer 2004-09-11 20:43:09 +0000
  • 0e66dd47ac [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-82] doc fixes fix "string" -> "str" in types when documenting BufferedFile. Robey Pointer 2004-09-11 20:40:08 +0000
  • 0e96d4a7e2 [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-81] more unit tests add test for BufferedFile.read(-1) and sftp.normalize(). Robey Pointer 2004-09-11 20:37:59 +0000
  • 8c9add1a6b [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-80] move SubsystemHandler to server.py move SubsystemHandler into server.py where it makes more sense (it's part of the server interface). Robey Pointer 2004-09-11 20:36:49 +0000