Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Initial rename: paramiko=>ssh

  • Loading branch information...
commit 3971917d2b7ce37973ed0db8847e745a37ccbf02 1 parent 7bcbc24
@bitprophet authored
Showing with 796 additions and 797 deletions.
  1. +2 −2 .bzrignore
  2. +1 −1  .gitignore
  3. +240 −240 ChangeLog.1
  4. +6 −6 Makefile
  5. +2 −2 NEWS
  6. +10 −11 README
  7. +18 −18 demos/demo.py
  8. +18 −18 demos/demo_server.py
  9. +11 −11 demos/demo_sftp.py
  10. +9 −9 demos/demo_simple.py
  11. +9 −9 demos/forward.py
  12. +4 −4 demos/interactive.py
  13. +9 −9 demos/rforward.py
  14. BIN  images/paramiko-banner.psd
  15. +7 −7 setup.py
  16. +4 −4 setup_helper.py
  17. +8 −8 {paramiko → ssh}/__init__.py
  18. +7 −7 {paramiko → ssh}/agent.py
  19. +9 −9 {paramiko → ssh}/auth_handler.py
  20. +4 −4 {paramiko → ssh}/ber.py
  21. +4 −4 {paramiko → ssh}/buffered_pipe.py
  22. +14 −14 {paramiko → ssh}/channel.py
  23. +14 −14 {paramiko → ssh}/client.py
  24. +4 −4 {paramiko → ssh}/common.py
  25. +4 −4 {paramiko → ssh}/compress.py
  26. +4 −4 {paramiko → ssh}/config.py
  27. +10 −10 {paramiko → ssh}/dsskey.py
  28. +4 −4 {paramiko → ssh}/file.py
  29. +7 −7 {paramiko → ssh}/hostkeys.py
  30. +9 −9 {paramiko → ssh}/kex_gex.py
  31. +8 −8 {paramiko → ssh}/kex_group1.py
  32. +4 −4 {paramiko → ssh}/logging22.py
  33. +6 −6 {paramiko → ssh}/message.py
  34. +8 −8 {paramiko → ssh}/packet.py
  35. +4 −4 {paramiko → ssh}/pipe.py
  36. +9 −9 {paramiko → ssh}/pkey.py
  37. +6 −6 {paramiko → ssh}/primes.py
  38. +4 −4 {paramiko → ssh}/resource.py
  39. +10 −10 {paramiko → ssh}/rsakey.py
  40. +9 −9 {paramiko → ssh}/server.py
  41. +10 −10 {paramiko → ssh}/sftp.py
  42. +6 −6 {paramiko → ssh}/sftp_attr.py
  43. +10 −10 {paramiko → ssh}/sftp_client.py
  44. +9 −9 {paramiko → ssh}/sftp_file.py
  45. +7 −7 {paramiko → ssh}/sftp_handle.py
  46. +10 −10 {paramiko → ssh}/sftp_server.py
  47. +7 −7 {paramiko → ssh}/sftp_si.py
  48. +5 −5 {paramiko → ssh}/ssh_exception.py
  49. +25 −25 {paramiko → ssh}/transport.py
  50. +12 −12 {paramiko → ssh}/util.py
  51. +4 −4 {paramiko → ssh}/win_pageant.py
  52. +6 −6 test.py
  53. +4 −4 tests/loop.py
  54. +5 −5 tests/stub_sftp.py
  55. +7 −7 tests/test_auth.py
  56. +6 −6 tests/test_buffered_pipe.py
  57. +30 −30 tests/test_client.py
  58. +5 −5 tests/test_file.py
  59. +12 −12 tests/test_hostkeys.py
  60. +28 −28 tests/test_kex.py
  61. +5 −5 tests/test_message.py
  62. +7 −7 tests/test_packetizer.py
  63. +6 −6 tests/test_pkey.py
  64. +20 −20 tests/test_sftp.py
  65. +6 −6 tests/test_sftp_big.py
  66. +9 −9 tests/test_transport.py
  67. +15 −15 tests/test_util.py
View
4 .bzrignore
@@ -1,7 +1,7 @@
*.pyc
./build
-./paramiko.egg-info
+./ssh.egg-info
./dist
./.project
-./paramiko.tmproj
+./ssh.tmproj
./test.log
View
2  .gitignore
@@ -1,4 +1,4 @@
*.pyc
build/
dist/
-paramiko.egg-info/
+ssh.egg-info/
View
480 ChangeLog.1
@@ -12,7 +12,7 @@
remove some epydoc comments about fileno() being non-portable.
modified files:
- paramiko/channel.py
+ ssh/channel.py
2005-04-18 00:30:52 GMT Robey Pointer <robey@lag.net> patch-163
@@ -26,7 +26,7 @@
modified files:
- paramiko/sftp_client.py tests/test_sftp.py
+ ssh/sftp_client.py tests/test_sftp.py
2005-04-18 00:11:34 GMT Robey Pointer <robey@lag.net> patch-162
@@ -38,7 +38,7 @@
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
+ have a standard location for ssh files, but i think ssh should set a
good example anyway.
modified files:
@@ -68,7 +68,7 @@
modified files:
- README paramiko/server.py
+ README ssh/server.py
new patches:
robey@lag.net--2003-public-master-shake/secsh--dev--1.0--base-0
@@ -85,7 +85,7 @@
bump version to 1.3 / marowak
modified files:
- Makefile README paramiko/__init__.py paramiko/transport.py
+ Makefile README ssh/__init__.py ssh/transport.py
setup.py
@@ -99,7 +99,7 @@
clean up SFTPAttributes repr() a bit.
modified files:
- paramiko/sftp_attr.py
+ ssh/sftp_attr.py
2005-04-10 00:13:54 GMT Robey Pointer <robey@lag.net> patch-158
@@ -129,8 +129,8 @@
lots of little doc fixups (mostly indenting).
modified files:
- paramiko/server.py paramiko/sftp_server.py paramiko/sftp_si.py
- paramiko/transport.py tests/stub_sftp.py
+ ssh/server.py ssh/sftp_server.py ssh/sftp_si.py
+ ssh/transport.py tests/stub_sftp.py
2005-03-26 05:53:00 GMT Robey Pointer <robey@lag.net> patch-156
@@ -158,7 +158,7 @@
.arch-ids/demo_windows.py.id demo_windows.py
modified files:
- MANIFEST.in README paramiko/channel.py
+ MANIFEST.in README ssh/channel.py
2005-03-25 20:06:56 GMT Robey Pointer <robey@lag.net> patch-155
@@ -171,7 +171,7 @@
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
+ on a huge write, once the os buffers were full, ssh would get a
socket.timeout exception when writing, and bail.
since the timeout is primarily so we can periodically poll to see if the
@@ -179,7 +179,7 @@
continue trying to write. large packet sizes (in sftp) should now work.
modified files:
- paramiko/transport.py
+ ssh/transport.py
2005-02-28 08:06:08 GMT Robey Pointer <robey@lag.net> patch-154
@@ -195,16 +195,16 @@
modified files:
Makefile README demo.py demo_server.py demo_simple.py
- demo_windows.py forward.py paramiko/__init__.py
- paramiko/auth_transport.py paramiko/ber.py paramiko/channel.py
- paramiko/common.py paramiko/dsskey.py paramiko/file.py
- paramiko/kex_gex.py paramiko/kex_group1.py
- paramiko/logging22.py paramiko/message.py paramiko/pkey.py
- paramiko/primes.py paramiko/rsakey.py paramiko/server.py
- paramiko/sftp.py paramiko/sftp_attr.py paramiko/sftp_client.py
- paramiko/sftp_handle.py paramiko/sftp_server.py
- paramiko/sftp_si.py paramiko/ssh_exception.py
- paramiko/transport.py paramiko/util.py setup.py test.py
+ demo_windows.py forward.py ssh/__init__.py
+ ssh/auth_transport.py ssh/ber.py ssh/channel.py
+ ssh/common.py ssh/dsskey.py ssh/file.py
+ ssh/kex_gex.py ssh/kex_group1.py
+ ssh/logging22.py ssh/message.py ssh/pkey.py
+ ssh/primes.py ssh/rsakey.py ssh/server.py
+ ssh/sftp.py ssh/sftp_attr.py ssh/sftp_client.py
+ ssh/sftp_handle.py ssh/sftp_server.py
+ ssh/sftp_si.py ssh/ssh_exception.py
+ ssh/transport.py ssh/util.py setup.py test.py
tests/loop.py tests/stub_sftp.py tests/test_file.py
tests/test_kex.py tests/test_message.py tests/test_pkey.py
tests/test_sftp.py tests/test_transport.py
@@ -225,7 +225,7 @@
modified files:
- paramiko/file.py paramiko/sftp_file.py tests/test_sftp.py
+ ssh/file.py ssh/sftp_file.py tests/test_sftp.py
2005-02-28 07:17:21 GMT Robey Pointer <robey@lag.net> patch-152
@@ -238,7 +238,7 @@
stupid little doc fixups that didn't fit with the other patches.
modified files:
- paramiko/auth_transport.py tests/loop.py
+ ssh/auth_transport.py tests/loop.py
2005-02-28 07:16:22 GMT Robey Pointer <robey@lag.net> patch-151
@@ -257,7 +257,7 @@
modified files:
- paramiko/transport.py
+ ssh/transport.py
2005-02-28 07:14:11 GMT Robey Pointer <robey@lag.net> patch-150
@@ -276,7 +276,7 @@
anything. it just makes me feel better.
modified files:
- paramiko/channel.py
+ ssh/channel.py
2005-02-28 07:09:02 GMT Robey Pointer <robey@lag.net> patch-149
@@ -287,14 +287,14 @@
secsh--dev--1.0--patch-149
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
+ that for all ssh 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.
modified files:
- paramiko/channel.py paramiko/sftp.py paramiko/sftp_client.py
- paramiko/sftp_server.py paramiko/transport.py paramiko/util.py
+ ssh/channel.py ssh/sftp.py ssh/sftp_client.py
+ ssh/sftp_server.py ssh/transport.py ssh/util.py
2005-02-26 21:12:43 GMT Robey Pointer <robey@lag.net> patch-148
@@ -320,7 +320,7 @@
bump version stuff to 1.2 / lapras.
modified files:
- Makefile README paramiko/__init__.py paramiko/transport.py
+ Makefile README ssh/__init__.py ssh/transport.py
setup.py
@@ -335,7 +335,7 @@
modified files:
- README paramiko/dsskey.py paramiko/rsakey.py
+ README ssh/dsskey.py ssh/rsakey.py
tests/test_transport.py
@@ -353,7 +353,7 @@
modified files:
- README paramiko/channel.py paramiko/transport.py
+ README ssh/channel.py ssh/transport.py
2005-02-06 23:32:22 GMT Robey Pointer <robey@lag.net> patch-144
@@ -367,7 +367,7 @@
modified files:
- README paramiko/pkey.py paramiko/sftp_attr.py
+ README ssh/pkey.py ssh/sftp_attr.py
2005-02-06 23:30:40 GMT Robey Pointer <robey@lag.net> patch-143
@@ -411,9 +411,9 @@
modified files:
- paramiko/auth_transport.py paramiko/channel.py
- paramiko/sftp.py paramiko/sftp_client.py
- paramiko/sftp_server.py paramiko/transport.py
+ ssh/auth_transport.py ssh/channel.py
+ ssh/sftp.py ssh/sftp_client.py
+ ssh/sftp_server.py ssh/transport.py
2005-01-17 10:09:09 GMT Robey Pointer <robey@lag.net> patch-140
@@ -424,16 +424,16 @@
secsh--dev--1.0--patch-140
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
+ transport, so that setting the log channel for a ssh transport will
cause all sub-logging to branch out from that channel.
also, close all open file handles when the sftp server ends.
modified files:
- paramiko/channel.py paramiko/sftp_attr.py
- paramiko/sftp_client.py paramiko/sftp_handle.py
- paramiko/sftp_server.py paramiko/transport.py
+ ssh/channel.py ssh/sftp_attr.py
+ ssh/sftp_client.py ssh/sftp_handle.py
+ ssh/sftp_server.py ssh/transport.py
2005-01-16 21:03:15 GMT Robey Pointer <robey@lag.net> patch-139
@@ -447,7 +447,7 @@
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.
+ and only test that ssh can talk to itself.
modified files:
@@ -464,7 +464,7 @@
little doc fixups that i did obsessively on the train one morning.
modified files:
- paramiko/file.py
+ ssh/file.py
2005-01-09 05:27:07 GMT Robey Pointer <robey@lag.net> patch-137
@@ -479,7 +479,7 @@
modified files:
- paramiko/sftp_attr.py paramiko/sftp_client.py
+ ssh/sftp_attr.py ssh/sftp_client.py
2004-12-19 19:56:48 GMT Robey Pointer <robey@lag.net> patch-136
@@ -509,7 +509,7 @@
modified files:
- paramiko/sftp_si.py
+ ssh/sftp_si.py
2004-12-19 19:43:27 GMT Robey Pointer <robey@lag.net> patch-134
@@ -526,7 +526,7 @@
modified files:
- paramiko/sftp_handle.py paramiko/sftp_server.py
+ ssh/sftp_handle.py ssh/sftp_server.py
2004-12-13 07:32:14 GMT Robey Pointer <robey@lag.net> patch-133
@@ -554,7 +554,7 @@
modified files:
- paramiko/server.py
+ ssh/server.py
2004-12-13 07:29:38 GMT Robey Pointer <robey@lag.net> patch-131
@@ -569,7 +569,7 @@
modified files:
- paramiko/transport.py
+ ssh/transport.py
2004-12-13 07:27:39 GMT Robey Pointer <robey@lag.net> patch-130
@@ -585,7 +585,7 @@
modified files:
- paramiko/auth_transport.py paramiko/channel.py setup.py
+ ssh/auth_transport.py ssh/channel.py setup.py
2004-12-12 09:58:40 GMT Robey Pointer <robey@lag.net> patch-129
@@ -600,7 +600,7 @@
modified files:
- Makefile README paramiko/__init__.py paramiko/transport.py
+ Makefile README ssh/__init__.py ssh/transport.py
setup.py
@@ -629,7 +629,7 @@
modified files:
- paramiko/sftp_client.py
+ ssh/sftp_client.py
2004-12-12 09:25:15 GMT Robey Pointer <robey@lag.net> patch-126
@@ -647,7 +647,7 @@
modified files:
- paramiko/channel.py paramiko/server.py
+ ssh/channel.py ssh/server.py
2004-12-12 09:16:03 GMT Robey Pointer <robey@lag.net> patch-125
@@ -663,7 +663,7 @@
modified files:
- paramiko/auth_transport.py paramiko/ssh_exception.py
+ ssh/auth_transport.py ssh/ssh_exception.py
2004-12-11 03:44:33 GMT Robey Pointer <robey@lag.net> patch-124
@@ -677,7 +677,7 @@
modified files:
- paramiko/channel.py paramiko/sftp_server.py
+ ssh/channel.py ssh/sftp_server.py
2004-12-11 03:43:18 GMT Robey Pointer <robey@lag.net> patch-123
@@ -701,8 +701,8 @@
modified files:
- paramiko/__init__.py paramiko/auth_transport.py
- paramiko/ssh_exception.py paramiko/transport.py
+ ssh/__init__.py ssh/auth_transport.py
+ ssh/ssh_exception.py ssh/transport.py
tests/test_transport.py
@@ -719,7 +719,7 @@
modified files:
- paramiko/sftp_server.py paramiko/sftp_si.py tests/test_sftp.py
+ ssh/sftp_server.py ssh/sftp_si.py tests/test_sftp.py
2004-12-10 08:27:43 GMT Robey Pointer <robey@lag.net> patch-121
@@ -732,7 +732,7 @@
oops, forgot this part.
modified files:
- paramiko/transport.py
+ ssh/transport.py
2004-12-10 08:25:28 GMT Robey Pointer <robey@lag.net> patch-120
@@ -743,7 +743,7 @@
secsh--dev--1.0--patch-120
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
+ time ssh wasn't handling "extended_data" packets, which contain stderr
output.
so now, several new functions: recv_stderr_ready() and recv_stderr() to
@@ -753,7 +753,7 @@
modified files:
- paramiko/channel.py
+ ssh/channel.py
2004-12-10 07:55:33 GMT Robey Pointer <robey@lag.net> patch-119
@@ -783,7 +783,7 @@
modified files:
- paramiko/sftp_file.py
+ ssh/sftp_file.py
2004-12-09 02:42:36 GMT Robey Pointer <robey@lag.net> patch-117
@@ -810,7 +810,7 @@
modified files:
- README paramiko/channel.py paramiko/common.py
+ README ssh/channel.py ssh/common.py
2004-11-25 19:39:34 GMT Robey Pointer <robey@lag.net> patch-115
@@ -823,7 +823,7 @@
oops, fix typo in channel request failed.
modified files:
- paramiko/transport.py
+ ssh/transport.py
2004-11-22 07:40:39 GMT Robey Pointer <robey@lag.net> patch-114
@@ -837,7 +837,7 @@
modified files:
- paramiko/channel.py
+ ssh/channel.py
2004-11-22 07:27:21 GMT Robey Pointer <robey@lag.net> patch-113
@@ -854,13 +854,13 @@
new files:
- paramiko/.arch-ids/sftp_handle.py.id
- paramiko/.arch-ids/sftp_server.py.id
- paramiko/.arch-ids/sftp_si.py.id paramiko/sftp_handle.py
- paramiko/sftp_server.py paramiko/sftp_si.py
+ ssh/.arch-ids/sftp_handle.py.id
+ ssh/.arch-ids/sftp_server.py.id
+ ssh/.arch-ids/sftp_si.py.id ssh/sftp_handle.py
+ ssh/sftp_server.py ssh/sftp_si.py
modified files:
- README demo_windows.py paramiko/__init__.py
+ README demo_windows.py ssh/__init__.py
2004-11-22 07:07:08 GMT Robey Pointer <robey@lag.net> patch-112
@@ -876,7 +876,7 @@
modified files:
- paramiko/server.py
+ ssh/server.py
2004-11-22 07:04:31 GMT Robey Pointer <robey@lag.net> patch-111
@@ -892,7 +892,7 @@
modified files:
- paramiko/channel.py paramiko/primes.py paramiko/transport.py
+ ssh/channel.py ssh/primes.py ssh/transport.py
2004-11-22 07:01:43 GMT Robey Pointer <robey@lag.net> patch-110
@@ -907,7 +907,7 @@
username was stored in a different field). this should fix it.
modified files:
- paramiko/auth_transport.py
+ ssh/auth_transport.py
2004-11-07 03:10:53 GMT Robey Pointer <robey@lag.net> patch-109
@@ -920,7 +920,7 @@
bump all the version numbers up to 1.0 (jigglypuff).
modified files:
- Makefile README paramiko/__init__.py paramiko/transport.py
+ Makefile README ssh/__init__.py ssh/transport.py
setup.py
@@ -934,7 +934,7 @@
add filename to the attributes stored in an SFTPAttributes object.
modified files:
- paramiko/sftp_attr.py
+ ssh/sftp_attr.py
2004-11-07 02:31:48 GMT Robey Pointer <robey@lag.net> patch-107
@@ -948,7 +948,7 @@
layout kex_group1 a little more sanely.
modified files:
- paramiko/kex_gex.py paramiko/kex_group1.py
+ ssh/kex_gex.py ssh/kex_group1.py
2004-11-07 02:29:54 GMT Robey Pointer <robey@lag.net> patch-106
@@ -989,7 +989,7 @@
fix location of SFTPError.
modified files:
- paramiko/__init__.py paramiko/sftp_client.py
+ ssh/__init__.py ssh/sftp_client.py
2004-11-07 02:17:18 GMT Robey Pointer <robey@lag.net> patch-103
@@ -1003,7 +1003,7 @@
a bit more sense when sober (SFTP_OK).
modified files:
- paramiko/__init__.py paramiko/sftp.py paramiko/sftp_client.py
+ ssh/__init__.py ssh/sftp.py ssh/sftp_client.py
2004-11-07 02:08:11 GMT Robey Pointer <robey@lag.net> patch-102
@@ -1089,7 +1089,7 @@
modified files:
- paramiko/channel.py
+ ssh/channel.py
2004-11-01 03:43:28 GMT Robey Pointer <robey@lag.net> patch-97
@@ -1106,7 +1106,7 @@
modified files:
- paramiko/common.py paramiko/server.py paramiko/transport.py
+ ssh/common.py ssh/server.py ssh/transport.py
2004-11-01 03:37:42 GMT Robey Pointer <robey@lag.net> patch-96
@@ -1121,7 +1121,7 @@
modified files:
- paramiko/auth_transport.py
+ ssh/auth_transport.py
2004-10-23 07:36:23 GMT Robey Pointer <robey@lag.net> patch-95
@@ -1136,7 +1136,7 @@
modified files:
- Makefile README paramiko/__init__.py
+ Makefile README ssh/__init__.py
2004-10-20 16:52:51 GMT Robey Pointer <robey@lag.net> patch-94
@@ -1158,7 +1158,7 @@
tests/test_transport.py
modified files:
- Makefile README paramiko/__init__.py setup.py test.py
+ Makefile README ssh/__init__.py setup.py test.py
2004-10-18 04:54:27 GMT Robey Pointer <robey@lag.net> patch-93
@@ -1178,7 +1178,7 @@
modified files:
- demo.py demo_simple.py paramiko/pkey.py paramiko/transport.py
+ demo.py demo_simple.py ssh/pkey.py ssh/transport.py
2004-09-25 22:07:59 GMT Robey Pointer <robey@lag.net> patch-92
@@ -1224,7 +1224,7 @@
changes from a week or 2 ago where sftp_attr & friends were split off.
modified files:
- paramiko/__init__.py
+ ssh/__init__.py
2004-09-25 21:47:19 GMT Robey Pointer <robey@lag.net> patch-89
@@ -1238,7 +1238,7 @@
on the socket-like object passed to the constructor.
modified files:
- paramiko/transport.py
+ ssh/transport.py
2004-09-25 21:32:53 GMT Robey Pointer <robey@lag.net> patch-88
@@ -1252,7 +1252,7 @@
start reading from the beginning again. this is useful for some tests.
modified files:
- paramiko/message.py tests/test_message.py
+ ssh/message.py tests/test_message.py
2004-09-25 21:28:23 GMT Robey Pointer <robey@lag.net> patch-87
@@ -1268,7 +1268,7 @@
and whether it can sign things (contains the "private parts") respectively.
modified files:
- paramiko/dsskey.py paramiko/pkey.py paramiko/rsakey.py
+ ssh/dsskey.py ssh/pkey.py ssh/rsakey.py
2004-09-11 21:01:32 GMT Robey Pointer <robey@lag.net> patch-86
@@ -1279,7 +1279,7 @@
secsh--dev--1.0--patch-86
spanking new unit tests for Message. i'm trying to fix the embarrassment
- of having so little of paramiko testable. next up is Transport!
+ of having so little of ssh testable. next up is Transport!
new files:
tests/.arch-ids/test_message.py.id tests/test_message.py
@@ -1295,12 +1295,12 @@
move SFTPFile and SFTPAttributes into their own files.
new files:
- paramiko/.arch-ids/sftp_attr.py.id
- paramiko/.arch-ids/sftp_file.py.id paramiko/sftp_attr.py
- paramiko/sftp_file.py
+ ssh/.arch-ids/sftp_attr.py.id
+ ssh/.arch-ids/sftp_file.py.id ssh/sftp_attr.py
+ ssh/sftp_file.py
modified files:
- paramiko/sftp.py paramiko/sftp_client.py
+ ssh/sftp.py ssh/sftp_client.py
2004-09-11 20:50:39 GMT Robey Pointer <robey@lag.net> patch-84
@@ -1315,7 +1315,7 @@
(normalize) directly maps to REALPATH.
modified files:
- paramiko/sftp_client.py
+ ssh/sftp_client.py
2004-09-11 20:43:09 GMT Robey Pointer <robey@lag.net> patch-83
@@ -1329,7 +1329,7 @@
to read.
modified files:
- paramiko/kex_gex.py paramiko/kex_group1.py
+ ssh/kex_gex.py ssh/kex_group1.py
2004-09-11 20:40:08 GMT Robey Pointer <robey@lag.net> patch-82
@@ -1342,7 +1342,7 @@
fix "string" -> "str" in types when documenting BufferedFile.
modified files:
- paramiko/file.py
+ ssh/file.py
2004-09-11 20:37:59 GMT Robey Pointer <robey@lag.net> patch-81
@@ -1368,11 +1368,11 @@
move SubsystemHandler into server.py where it makes more sense (it's part of
the server interface).
- also fix up paramiko's "version string" used in ssh2 negotiation to stop
- saying "pyssh" and start saying "paramiko". :)
+ also fix up ssh's "version string" used in ssh2 negotiation to stop
+ saying "pyssh" and start saying "ssh". :)
modified files:
- paramiko/server.py paramiko/transport.py
+ ssh/server.py ssh/transport.py
2004-09-11 20:35:19 GMT Robey Pointer <robey@lag.net> patch-79
@@ -1386,7 +1386,7 @@
will add them all in order (using type guessing).
modified files:
- paramiko/message.py
+ ssh/message.py
2004-09-09 01:36:45 GMT Robey Pointer <robey@lag.net> patch-78
@@ -1400,7 +1400,7 @@
kevin c. dorff for the bug report.
modified files:
- paramiko/file.py
+ ssh/file.py
2004-09-07 06:56:49 GMT Robey Pointer <robey@lag.net> patch-77
@@ -1413,7 +1413,7 @@
add documentation to constructor for SubsystemHandler.
modified files:
- paramiko/transport.py
+ ssh/transport.py
2004-09-07 06:54:31 GMT Robey Pointer <robey@lag.net> patch-76
@@ -1428,7 +1428,7 @@
improved SFTPAttributes object API.
new files:
- paramiko/.arch-ids/sftp_client.py.id paramiko/sftp_client.py
+ ssh/.arch-ids/sftp_client.py.id ssh/sftp_client.py
2004-09-07 06:51:03 GMT Robey Pointer <robey@lag.net> patch-75
@@ -1447,7 +1447,7 @@
for use in ls (used in an obscure way in sftp servers).
modified files:
- paramiko/sftp.py
+ ssh/sftp.py
2004-09-07 06:45:53 GMT Robey Pointer <robey@lag.net> patch-74
@@ -1479,7 +1479,7 @@
renamed a bunch of sftp constants now that they're better hidden from epydoc.
modified files:
- README paramiko/__init__.py paramiko/sftp.py
+ README ssh/__init__.py ssh/sftp.py
2004-09-05 07:41:45 GMT Robey Pointer <robey@lag.net> patch-72
@@ -1497,7 +1497,7 @@
(to be subclassed).
modified files:
- paramiko/server.py paramiko/transport.py
+ ssh/server.py ssh/transport.py
2004-09-05 07:37:40 GMT Robey Pointer <robey@lag.net> patch-71
@@ -1512,7 +1512,7 @@
server mode instead of always claiming that the transport is un-auth'd.
modified files:
- paramiko/auth_transport.py
+ ssh/auth_transport.py
2004-09-03 22:39:20 GMT Robey Pointer <robey@lag.net> patch-70
@@ -1522,8 +1522,8 @@
Revision:
secsh--dev--1.0--patch-70
- - export AUTH_*, OPEN_FAILED_*, and the new OPEN_SUCCEEDED into the paramiko
- namespace instead of making people dig into paramiko.Transport.AUTH_* etc.
+ - export AUTH_*, OPEN_FAILED_*, and the new OPEN_SUCCEEDED into the ssh
+ namespace instead of making people dig into ssh.Transport.AUTH_* etc.
- move all of the check_* methods from Channel to ServerInterface so apps
don't need to subclass Channel anymore just to run an ssh server
- ServerInterface.check_channel_request() returns an error code now, not a
@@ -1533,10 +1533,10 @@
- added Channel.get_id()
modified files:
- README demo_server.py paramiko/__init__.py
- paramiko/auth_transport.py paramiko/channel.py
- paramiko/common.py paramiko/server.py paramiko/sftp.py
- paramiko/transport.py
+ README demo_server.py ssh/__init__.py
+ ssh/auth_transport.py ssh/channel.py
+ ssh/common.py ssh/server.py ssh/sftp.py
+ ssh/transport.py
2004-08-31 02:44:56 GMT Robey Pointer <robey@lag.net> patch-69
@@ -1552,7 +1552,7 @@
to validate the fields.
modified files:
- paramiko/transport.py
+ ssh/transport.py
2004-08-30 20:22:10 GMT Robey Pointer <robey@lag.net> patch-68
@@ -1572,8 +1572,8 @@
True/False, and fixed up docs in a few other places.
modified files:
- paramiko/__init__.py paramiko/channel.py paramiko/server.py
- paramiko/sftp.py paramiko/transport.py
+ ssh/__init__.py ssh/channel.py ssh/server.py
+ ssh/sftp.py ssh/transport.py
2004-08-28 04:21:12 GMT Robey Pointer <robey@lag.net> patch-67
@@ -1589,7 +1589,7 @@
apparently when i reversed it, i lost it entirely.
modified files:
- paramiko/channel.py
+ ssh/channel.py
2004-08-27 00:57:40 GMT Robey Pointer <robey@lag.net> patch-66
@@ -1602,7 +1602,7 @@
a bunch of changes that i'm too lazy to split out into individual patches:
* all the server overrides from transport.py have been moved into a separate
class ServerInterface, so server code doesn't have to subclass the whole
- paramiko library
+ ssh library
* updated demo_server to subclass ServerInterface
* when re-keying during a session, block other messages until the new keys
are activated (openssh doensn't like any other traffic during a rekey)
@@ -1612,11 +1612,11 @@
new files:
- paramiko/.arch-ids/server.py.id paramiko/server.py
+ ssh/.arch-ids/server.py.id ssh/server.py
modified files:
- README demo_server.py paramiko/__init__.py
- paramiko/auth_transport.py paramiko/transport.py
+ README demo_server.py ssh/__init__.py
+ ssh/auth_transport.py ssh/transport.py
2004-08-27 00:28:33 GMT Robey Pointer <robey@lag.net> patch-65
@@ -1632,7 +1632,7 @@
modified files:
- paramiko/sftp.py
+ ssh/sftp.py
2004-08-27 00:26:35 GMT Robey Pointer <robey@lag.net> patch-64
@@ -1652,7 +1652,7 @@
modified files:
- paramiko/channel.py {arch}/=tagging-method
+ ssh/channel.py {arch}/=tagging-method
2004-08-27 00:06:42 GMT Robey Pointer <robey@lag.net> patch-63
@@ -1667,7 +1667,7 @@
socket or channel. fix _read_all to not catch timeout exceptions.
modified files:
- paramiko/channel.py
+ ssh/channel.py
2004-06-27 20:14:15 GMT Robey Pointer <robey@lag.net> patch-62
@@ -1680,7 +1680,7 @@
up version to horsea.
modified files:
- Makefile README paramiko/__init__.py setup.py
+ Makefile README ssh/__init__.py setup.py
{arch}/secsh/secsh--dev/secsh--dev--1.0/robey@lag.net--2003-public/patch-log/patch-1
@@ -1691,16 +1691,16 @@
Revision:
secsh--dev--1.0--patch-61
- fix "Foobar" to be "Paramiko" in the one place i missed it in all the gpl
+ fix "Foobar" to be "'ssh'" in the one place i missed it in all the gpl
headers. sigh. :)
modified files:
- paramiko/__init__.py paramiko/auth_transport.py
- paramiko/ber.py paramiko/common.py paramiko/dsskey.py
- paramiko/kex_gex.py paramiko/kex_group1.py
- paramiko/logging22.py paramiko/message.py paramiko/pkey.py
- paramiko/primes.py paramiko/rsakey.py
- paramiko/ssh_exception.py paramiko/util.py test.py
+ ssh/__init__.py ssh/auth_transport.py
+ ssh/ber.py ssh/common.py ssh/dsskey.py
+ ssh/kex_gex.py ssh/kex_group1.py
+ ssh/logging22.py ssh/message.py ssh/pkey.py
+ ssh/primes.py ssh/rsakey.py
+ ssh/ssh_exception.py ssh/util.py test.py
2004-06-10 18:08:50 GMT Robey Pointer <robey@lag.net> patch-60
@@ -1723,7 +1723,7 @@
flushed on seek.
modified files:
- paramiko/sftp.py paramiko/transport.py
+ ssh/sftp.py ssh/transport.py
2004-06-10 18:02:13 GMT Robey Pointer <robey@lag.net> patch-59
@@ -1745,7 +1745,7 @@
buffer size is. there's no reason to buffer 1MB waiting for a linefeed.
modified files:
- paramiko/file.py
+ ssh/file.py
2004-06-10 17:55:17 GMT Robey Pointer <robey@lag.net> patch-58
@@ -1768,7 +1768,7 @@
modified files:
- paramiko/channel.py
+ ssh/channel.py
2004-06-10 17:35:30 GMT Robey Pointer <robey@lag.net> patch-57
@@ -1801,7 +1801,7 @@
.arch-ids/forward.py.id forward.py
modified files:
- MANIFEST.in Makefile README paramiko/__init__.py setup.py
+ MANIFEST.in Makefile README ssh/__init__.py setup.py
2004-05-29 18:58:11 GMT Robey Pointer <robey@lag.net> patch-55
@@ -1838,7 +1838,7 @@
be an EOF error.
modified files:
- paramiko/transport.py
+ ssh/transport.py
2004-05-29 18:48:23 GMT Robey Pointer <robey@lag.net> patch-53
@@ -1869,7 +1869,7 @@
notice that you must be holding the lock before calling.
modified files:
- paramiko/channel.py
+ ssh/channel.py
2004-05-17 00:43:43 GMT Robey Pointer <robey@lag.net> patch-51
@@ -1885,8 +1885,8 @@
level. and don't reject older sftp servers.
modified files:
- paramiko/auth_transport.py paramiko/sftp.py
- paramiko/transport.py
+ ssh/auth_transport.py ssh/sftp.py
+ ssh/transport.py
2004-04-23 22:55:16 GMT Robey Pointer <robey@lag.net> patch-50
@@ -1901,8 +1901,8 @@
try roger's trick for finding the home folder on windows.
modified files:
- Makefile README paramiko/__init__.py paramiko/channel.py
- paramiko/common.py
+ Makefile README ssh/__init__.py ssh/channel.py
+ ssh/common.py
2004-04-08 06:31:08 GMT Robey Pointer <robey@lag.net> patch-49
@@ -1914,7 +1914,7 @@
modified files:
- paramiko/dsskey.py paramiko/rsakey.py paramiko/transport.py
+ ssh/dsskey.py ssh/rsakey.py ssh/transport.py
2004-04-08 05:48:16 GMT Robey Pointer <robey@lag.net> patch-48
@@ -1927,7 +1927,7 @@
set version number to fearow.
modified files:
- Makefile README paramiko/__init__.py setup.py
+ Makefile README ssh/__init__.py setup.py
2004-04-08 05:12:20 GMT Robey Pointer <robey@lag.net> patch-47
@@ -1941,7 +1941,7 @@
code patch that included this snip.
modified files:
- paramiko/common.py
+ ssh/common.py
2004-04-07 16:05:48 GMT Robey Pointer <robey@lag.net> patch-46
@@ -1955,8 +1955,8 @@
fearow" to all the relevant API calls that are new.
modified files:
- README paramiko/auth_transport.py paramiko/dsskey.py
- paramiko/pkey.py paramiko/rsakey.py paramiko/transport.py
+ README ssh/auth_transport.py ssh/dsskey.py
+ ssh/pkey.py ssh/rsakey.py ssh/transport.py
2004-04-07 15:52:07 GMT Robey Pointer <robey@lag.net> patch-45
@@ -1971,7 +1971,7 @@
keepalive packet.)
modified files:
- paramiko/transport.py
+ ssh/transport.py
2004-04-07 06:07:29 GMT Robey Pointer <robey@lag.net> patch-44
@@ -1991,8 +1991,8 @@
* tell channels to close when the transport dies
modified files:
- paramiko/auth_transport.py paramiko/channel.py
- paramiko/common.py paramiko/pkey.py paramiko/transport.py
+ ssh/auth_transport.py ssh/channel.py
+ ssh/common.py ssh/pkey.py ssh/transport.py
2004-04-06 22:03:21 GMT Robey Pointer <robey@lag.net> patch-43
@@ -2009,7 +2009,7 @@
mode normally.)
modified files:
- paramiko/pkey.py
+ ssh/pkey.py
2004-04-06 08:16:02 GMT Robey Pointer <robey@lag.net> patch-42
@@ -2030,14 +2030,14 @@
also fixed the sftp unit tests to cope with a password-protected private key.
new files:
- paramiko/.arch-ids/logging22.py.id paramiko/logging22.py
+ ssh/.arch-ids/logging22.py.id ssh/logging22.py
modified files:
README demo.py demo_server.py demo_simple.py
- paramiko/__init__.py paramiko/auth_transport.py
- paramiko/channel.py paramiko/common.py paramiko/kex_gex.py
- paramiko/kex_group1.py paramiko/message.py paramiko/sftp.py
- paramiko/transport.py paramiko/util.py tests/test_sftp.py
+ ssh/__init__.py ssh/auth_transport.py
+ ssh/channel.py ssh/common.py ssh/kex_gex.py
+ ssh/kex_group1.py ssh/message.py ssh/sftp.py
+ ssh/transport.py ssh/util.py tests/test_sftp.py
2004-04-05 22:32:03 GMT Robey Pointer <robey@lag.net> patch-41
@@ -2052,7 +2052,7 @@
from the pkey object, as well as other potentially useful things.
modified files:
- demo.py paramiko/transport.py
+ demo.py ssh/transport.py
2004-04-05 19:36:40 GMT Robey Pointer <robey@lag.net> patch-40
@@ -2076,8 +2076,8 @@
call that one.
modified files:
- demo.py demo_simple.py paramiko/ber.py paramiko/dsskey.py
- paramiko/pkey.py paramiko/rsakey.py paramiko/util.py
+ demo.py demo_simple.py ssh/ber.py ssh/dsskey.py
+ ssh/pkey.py ssh/rsakey.py ssh/util.py
2004-04-05 10:37:18 GMT Robey Pointer <robey@lag.net> patch-39
@@ -2094,7 +2094,7 @@
ignore them, which was wrong.)
modified files:
- paramiko/common.py paramiko/message.py paramiko/transport.py
+ ssh/common.py ssh/message.py ssh/transport.py
2004-04-05 10:24:33 GMT Robey Pointer <robey@lag.net> patch-38
@@ -2109,7 +2109,7 @@
new files:
- paramiko/.arch-ids/common.py.id paramiko/common.py
+ ssh/.arch-ids/common.py.id ssh/common.py
2004-04-05 10:16:31 GMT Robey Pointer <robey@lag.net> patch-37
@@ -2129,7 +2129,7 @@
modified files:
- paramiko/ber.py paramiko/pkey.py paramiko/rsakey.py
+ ssh/ber.py ssh/pkey.py ssh/rsakey.py
2004-04-05 10:12:59 GMT Robey Pointer <robey@lag.net> patch-36
@@ -2143,9 +2143,9 @@
lots of renaming because of this.
modified files:
- paramiko/auth_transport.py paramiko/channel.py
- paramiko/kex_gex.py paramiko/kex_group1.py
- paramiko/transport.py paramiko/util.py
+ ssh/auth_transport.py ssh/channel.py
+ ssh/kex_gex.py ssh/kex_group1.py
+ ssh/transport.py ssh/util.py
2004-04-02 02:41:43 GMT Robey Pointer <robey@lag.net> patch-35
@@ -2159,7 +2159,7 @@
remote side.
modified files:
- paramiko/transport.py
+ ssh/transport.py
2004-03-16 07:33:09 GMT Robey Pointer <robey@lag.net> patch-34
@@ -2175,7 +2175,7 @@
(mostly this is a test to make sure tla is working okay on my laptop.)
modified files:
- paramiko/dsskey.py paramiko/rsakey.py
+ ssh/dsskey.py ssh/rsakey.py
2004-03-09 01:09:17 GMT Robey Pointer <robey@lag.net> patch-33
@@ -2227,7 +2227,7 @@
tests.
modified files:
- Makefile README paramiko/__init__.py setup.py
+ Makefile README ssh/__init__.py setup.py
2004-03-08 17:50:49 GMT Robey Pointer <robey@lag.net> patch-30
@@ -2243,7 +2243,7 @@
turned off ultra debugging now that the unit tests are all working.
modified files:
- paramiko/sftp.py
+ ssh/sftp.py
2004-03-08 17:45:44 GMT Robey Pointer <robey@lag.net> patch-29
@@ -2259,7 +2259,7 @@
support that i somehow missed before.)
modified files:
- paramiko/file.py paramiko/message.py
+ ssh/file.py ssh/message.py
2004-03-08 09:47:47 GMT Robey Pointer <robey@lag.net> patch-28
@@ -2283,7 +2283,7 @@
kill -9 python! yeah!!
modified files:
- paramiko/transport.py
+ ssh/transport.py
2004-03-04 08:21:45 GMT Robey Pointer <robey@lag.net> patch-27
@@ -2307,12 +2307,12 @@
new files:
.arch-ids/demo_sftp.py.id demo_sftp.py
- paramiko/.arch-ids/file.py.id paramiko/.arch-ids/sftp.py.id
- paramiko/file.py paramiko/sftp.py
+ ssh/.arch-ids/file.py.id ssh/.arch-ids/sftp.py.id
+ ssh/file.py ssh/sftp.py
modified files:
- paramiko/__init__.py paramiko/channel.py paramiko/message.py
- paramiko/util.py
+ ssh/__init__.py ssh/channel.py ssh/message.py
+ ssh/util.py
2004-01-27 02:04:59 GMT Robey Pointer <robey@lag.net> patch-26
@@ -2336,7 +2336,7 @@
the right thing.
modified files:
- paramiko/transport.py
+ ssh/transport.py
2004-01-27 02:00:19 GMT Robey Pointer <robey@lag.net> patch-25
@@ -2352,7 +2352,7 @@
a corrupt key file.
modified files:
- paramiko/pkey.py
+ ssh/pkey.py
2004-01-27 01:45:44 GMT Robey Pointer <robey@lag.net> patch-24
@@ -2366,7 +2366,7 @@
get_int64 added for eventual sftp support.
modified files:
- paramiko/message.py
+ ssh/message.py
2004-01-04 10:33:05 GMT Robey Pointer <robey@lag.net> patch-23
@@ -2379,7 +2379,7 @@
fix broken cross-link in kex_gex docs.
modified files:
- paramiko/kex_gex.py
+ ssh/kex_gex.py
2004-01-04 10:26:00 GMT Robey Pointer <robey@lag.net> patch-22
@@ -2396,12 +2396,12 @@
python file.
modified files:
- MANIFEST.in Makefile NOTES README paramiko/__init__.py
- paramiko/auth_transport.py paramiko/ber.py paramiko/channel.py
- paramiko/dsskey.py paramiko/kex_gex.py paramiko/kex_group1.py
- paramiko/message.py paramiko/pkey.py paramiko/primes.py
- paramiko/rsakey.py paramiko/ssh_exception.py
- paramiko/transport.py paramiko/util.py setup.py
+ MANIFEST.in Makefile NOTES README ssh/__init__.py
+ ssh/auth_transport.py ssh/ber.py ssh/channel.py
+ ssh/dsskey.py ssh/kex_gex.py ssh/kex_group1.py
+ ssh/message.py ssh/pkey.py ssh/primes.py
+ ssh/rsakey.py ssh/ssh_exception.py
+ ssh/transport.py ssh/util.py setup.py
2004-01-04 10:07:35 GMT Robey Pointer <robey@lag.net> patch-21
@@ -2447,11 +2447,11 @@
and try again.
modified files:
- README demo.py demo_server.py paramiko/__init__.py
- paramiko/auth_transport.py paramiko/ber.py paramiko/channel.py
- paramiko/dsskey.py paramiko/pkey.py paramiko/primes.py
- paramiko/rsakey.py paramiko/ssh_exception.py
- paramiko/transport.py paramiko/util.py
+ README demo.py demo_server.py ssh/__init__.py
+ ssh/auth_transport.py ssh/ber.py ssh/channel.py
+ ssh/dsskey.py ssh/pkey.py ssh/primes.py
+ ssh/rsakey.py ssh/ssh_exception.py
+ ssh/transport.py ssh/util.py
2003-12-31 06:31:43 GMT Robey Pointer <robey@lag.net> patch-19
@@ -2465,8 +2465,8 @@
documentation.
modified files:
- README demo.py demo_server.py paramiko/__init__.py
- paramiko/auth_transport.py paramiko/transport.py
+ README demo.py demo_server.py ssh/__init__.py
+ ssh/auth_transport.py ssh/transport.py
2003-12-30 22:24:21 GMT Robey Pointer <robey@lag.net> patch-18
@@ -2490,10 +2490,10 @@
user_rsa_key user_rsa_key.pub
modified files:
- Makefile demo_server.py paramiko/__init__.py
- paramiko/auth_transport.py paramiko/dsskey.py
- paramiko/kex_gex.py paramiko/kex_group1.py paramiko/pkey.py
- paramiko/rsakey.py paramiko/transport.py
+ Makefile demo_server.py ssh/__init__.py
+ ssh/auth_transport.py ssh/dsskey.py
+ ssh/kex_gex.py ssh/kex_group1.py ssh/pkey.py
+ ssh/rsakey.py ssh/transport.py
2003-12-30 07:18:20 GMT Robey Pointer <robey@lag.net> patch-17
@@ -2519,17 +2519,17 @@
new files:
.arch-ids/ChangeLog.id .arch-ids/demo_simple.py.id ChangeLog
- demo_simple.py paramiko/.arch-ids/pkey.py.id paramiko/pkey.py
+ demo_simple.py ssh/.arch-ids/pkey.py.id ssh/pkey.py
removed files:
- .arch-ids/paramiko.py.id paramiko.py
+ .arch-ids/ssh.py.id ssh.py
modified files:
Makefile NOTES README demo.py demo_server.py
- paramiko/__init__.py paramiko/auth_transport.py
- paramiko/channel.py paramiko/dsskey.py paramiko/kex_gex.py
- paramiko/kex_group1.py paramiko/rsakey.py
- paramiko/transport.py setup.py {arch}/=tagging-method
+ ssh/__init__.py ssh/auth_transport.py
+ ssh/channel.py ssh/dsskey.py ssh/kex_gex.py
+ ssh/kex_group1.py ssh/rsakey.py
+ ssh/transport.py setup.py {arch}/=tagging-method
renamed files:
.arch-ids/demo_host_key.id
@@ -2557,94 +2557,94 @@
methods were made private finally.
new files:
- paramiko/.arch-ids/primes.py.id paramiko/primes.py
+ ssh/.arch-ids/primes.py.id ssh/primes.py
modified files:
- NOTES demo.py demo_server.py paramiko/__init__.py
- paramiko/auth_transport.py paramiko/channel.py
- paramiko/kex_gex.py paramiko/kex_group1.py
- paramiko/transport.py paramiko/util.py
+ NOTES demo.py demo_server.py ssh/__init__.py
+ ssh/auth_transport.py ssh/channel.py
+ ssh/kex_gex.py ssh/kex_group1.py
+ ssh/transport.py ssh/util.py
2003-12-27 02:03:44 GMT Robey Pointer <robey@lag.net> patch-15
Summary:
- fix up new paramiko/ folder.
+ fix up new ssh/ folder.
Revision:
secsh--dev--1.0--patch-15
- moved SSHException to a new file (ssh_exception.py) and turned paramiko.py
+ moved SSHException to a new file (ssh_exception.py) and turned ssh.py
into an __init__.py file. i'm still not entirely sure how this normally
works, so i may have done something wrong, but it's supposed to work the
same as before.
new files:
- paramiko/.arch-ids/__init__.py.id
- paramiko/.arch-ids/ssh_exception.py.id paramiko/__init__.py
- paramiko/ssh_exception.py
+ ssh/.arch-ids/__init__.py.id
+ ssh/.arch-ids/ssh_exception.py.id ssh/__init__.py
+ ssh/ssh_exception.py
modified files:
- paramiko/auth_transport.py paramiko/channel.py
- paramiko/dsskey.py paramiko/kex_gex.py paramiko/kex_group1.py
- paramiko/transport.py
+ ssh/auth_transport.py ssh/channel.py
+ ssh/dsskey.py ssh/kex_gex.py ssh/kex_group1.py
+ ssh/transport.py
2003-12-27 01:49:19 GMT Robey Pointer <robey@lag.net> patch-14
Summary:
- move the paramiko files into a paramiko/ folder.
+ move the ssh files into a ssh/ folder.
Revision:
secsh--dev--1.0--patch-14
just moving the files into a folder. it won't build this way yet.
new files:
- paramiko/.arch-ids/=id
+ ssh/.arch-ids/=id
renamed files:
.arch-ids/auth_transport.py.id
- ==> paramiko/.arch-ids/auth_transport.py.id
+ ==> ssh/.arch-ids/auth_transport.py.id
.arch-ids/ber.py.id
- ==> paramiko/.arch-ids/ber.py.id
+ ==> ssh/.arch-ids/ber.py.id
.arch-ids/channel.py.id
- ==> paramiko/.arch-ids/channel.py.id
+ ==> ssh/.arch-ids/channel.py.id
.arch-ids/dsskey.py.id
- ==> paramiko/.arch-ids/dsskey.py.id
+ ==> ssh/.arch-ids/dsskey.py.id
.arch-ids/kex_gex.py.id
- ==> paramiko/.arch-ids/kex_gex.py.id
+ ==> ssh/.arch-ids/kex_gex.py.id
.arch-ids/kex_group1.py.id
- ==> paramiko/.arch-ids/kex_group1.py.id
+ ==> ssh/.arch-ids/kex_group1.py.id
.arch-ids/message.py.id
- ==> paramiko/.arch-ids/message.py.id
+ ==> ssh/.arch-ids/message.py.id
.arch-ids/rsakey.py.id
- ==> paramiko/.arch-ids/rsakey.py.id
+ ==> ssh/.arch-ids/rsakey.py.id
.arch-ids/transport.py.id
- ==> paramiko/.arch-ids/transport.py.id
+ ==> ssh/.arch-ids/transport.py.id
.arch-ids/util.py.id
- ==> paramiko/.arch-ids/util.py.id
+ ==> ssh/.arch-ids/util.py.id
auth_transport.py
- ==> paramiko/auth_transport.py
+ ==> ssh/auth_transport.py
ber.py
- ==> paramiko/ber.py
+ ==> ssh/ber.py
channel.py
- ==> paramiko/channel.py
+ ==> ssh/channel.py
dsskey.py
- ==> paramiko/dsskey.py
+ ==> ssh/dsskey.py
kex_gex.py
- ==> paramiko/kex_gex.py
+ ==> ssh/kex_gex.py
kex_group1.py
- ==> paramiko/kex_group1.py
+ ==> ssh/kex_group1.py
message.py
- ==> paramiko/message.py
+ ==> ssh/message.py
rsakey.py
- ==> paramiko/rsakey.py
+ ==> ssh/rsakey.py
transport.py
- ==> paramiko/transport.py
+ ==> ssh/transport.py
util.py
- ==> paramiko/util.py
+ ==> ssh/util.py
new directories:
- paramiko paramiko/.arch-ids
+ ssh ssh/.arch-ids
2003-12-24 22:09:43 GMT Robey Pointer <robey@lag.net> patch-13
@@ -2680,7 +2680,7 @@
.arch-ids/demo_dss_key.id demo_dss_key
modified files:
- demo_server.py dsskey.py kex_gex.py kex_group1.py paramiko.py
+ demo_server.py dsskey.py kex_gex.py kex_group1.py ssh.py
rsakey.py transport.py
@@ -2714,7 +2714,7 @@
2003-11-10 08:49:50 GMT Robey Pointer <robey@lag.net> patch-9
Summary:
- rename secsh -> paramiko
+ rename secsh -> ssh
Revision:
secsh--dev--1.0--patch-9
@@ -2723,14 +2723,14 @@
modified files:
./MANIFEST ./Makefile ./NOTES ./README ./auth_transport.py
./channel.py ./demo.py ./demo_server.py ./kex_gex.py
- ./kex_group1.py ./message.py ./paramiko.py ./setup.py
+ ./kex_group1.py ./message.py ./ssh.py ./setup.py
./transport.py
renamed files:
./.arch-ids/secsh.py.id
- ==> ./.arch-ids/paramiko.py.id
+ ==> ./.arch-ids/ssh.py.id
./secsh.py
- ==> ./paramiko.py
+ ==> ./ssh.py
2003-11-10 06:52:35 GMT Robey Pointer <robey@lag.net> patch-8
View
12 Makefile
@@ -46,21 +46,21 @@ release: docs
python ./setup.py sdist --formats=gztar
python ./setup.py bdist_egg
zip -r dist/docs.zip docs && rm -rf docs
- cd dist && $(MD5SUM) paramiko*.zip *.gz > md5-sums
- cd dist && gpg -ba paramiko*.zip
- cd dist && gpg -ba paramiko*.gz
+ cd dist && $(MD5SUM) ssh*.zip *.gz > md5-sums
+ cd dist && gpg -ba ssh*.zip
+ cd dist && gpg -ba ssh*.gz
docs: always
- epydoc --no-private -o docs/ paramiko
+ epydoc --no-private -o docs/ ssh
always:
clean:
rm -rf build dist docs
rm -f MANIFEST *.log demos/*.log
- rm -f paramiko/*.pyc
+ rm -f ssh/*.pyc
rm -f test.log
- rm -rf paramiko.egg-info
+ rm -rf ssh.egg-info
test:
python ./test.py
View
4 NEWS
@@ -225,7 +225,7 @@ v1.3.1 (nidoran) 28jun05
* added Transport.open_sftp_client() for convenience
* refactored packetizing out of Transport
* fixed bug (reported by alain s.) where connecting to a non-SSH host could
- cause paramiko to freeze up
+ cause ssh to freeze up
* fixed Channel.fileno() for Windows (again)
* some more unit tests
@@ -321,7 +321,7 @@ v0.9 (fearow) 23apr04
* Transport.get_remove_server_key() now returns a PKey object instead of a
tuple of strings
* Transport.get_username() -- return the username you auth'd as [client]
- * Transport.set_keepalive() -- makes paramiko send periodic junk packets
+ * Transport.set_keepalive() -- makes ssh send periodic junk packets
to the remote host, to keep the session active
* python 2.2 support (thanks to Roger Binns)
* misc. bug fixes
View
21 README
@@ -1,15 +1,15 @@
========
-paramiko
+ssh
========
-:Paramiko: Python SSH module
+:'ssh': Python SSH module
:Copyright: Copyright (c) 2003-2009 Robey Pointer <robeypointer@gmail.com>
:License: LGPL
:Homepage: http://www.lag.net/paramiko/
-paramiko 1.7.7.1
+ssh 1.7.7.1
================
"George" release, 21 may 2011
@@ -18,8 +18,7 @@ paramiko 1.7.7.1
What
----
-"paramiko" is a combination of the esperanto words for "paranoid" and
-"friend". it's a module for python 2.2+ that implements the SSH2 protocol
+"ssh" is a module for python 2.2+ that implements the SSH2 protocol
for secure (encrypted and authenticated) connections to remote machines.
unlike SSL (aka TLS), SSH2 protocol does not require hierarchical
certificates signed by a powerful central authority. you may know SSH2 as
@@ -42,7 +41,7 @@ Requirements
(python 2.2 is also supported, but not recommended)
- pycrypto 2.1 or better <https://www.dlitz.net/software/pycrypto/>
-If you have setuptools, you can build and install paramiko and all its
+If you have setuptools, you can build and install ssh and all its
dependencies with this command (as root)::
easy_install ./
@@ -62,7 +61,7 @@ watch out for:
* sockets in 2.2 don't support timeouts, so the 'select' module is
imported to do polling.
- * logging is mostly stubbed out. it works just enough to let paramiko
+ * logging is mostly stubbed out. it works just enough to let ssh
create log files for debugging, if you want them. to get real logging,
you can backport python 2.3's logging package. Roger has done that
already:
@@ -99,12 +98,12 @@ there's also a low-traffic mailing list for support and discussions:
Demo
----
-several demo scripts come with paramiko to demonstrate how to use it.
+several demo scripts come with ssh to demonstrate how to use it.
probably the simplest demo of all is this::
- import paramiko, base64
- key = paramiko.RSAKey(data=base64.decodestring('AAA...'))
- client = paramiko.SSHClient()
+ import ssh, base64
+ key = ssh.RSAKey(data=base64.decodestring('AAA...'))
+ client = ssh.SSHClient()
client.get_host_keys().add('ssh.example.com', 'ssh-rsa', key)
client.connect('ssh.example.com', username='strongbad', password='thecheat')
stdin, stdout, stderr = client.exec_command('ls')
View
36 demos/demo.py
@@ -2,20 +2,20 @@
# Copyright (C) 2003-2007 Robey Pointer <robeypointer@gmail.com>
#
-# This file is part of paramiko.
+# This file is part of ssh.
#
-# Paramiko is free software; you can redistribute it and/or modify it under the
+# 'ssh' is free software; you can redistribute it and/or modify it under the
# terms of the GNU Lesser General Public License as published by the Free
# Software Foundation; either version 2.1 of the License, or (at your option)
# any later version.
#
-# Paramiko is distrubuted in the hope that it will be useful, but WITHOUT ANY
+# 'ssh' is distrubuted in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
# A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
# details.
#
# You should have received a copy of the GNU Lesser General Public License
-# along with Paramiko; if not, write to the Free Software Foundation, Inc.,
+# along with 'ssh'; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
@@ -30,7 +30,7 @@
import time
import traceback
-import paramiko
+import ssh
import interactive
@@ -40,7 +40,7 @@ def agent_auth(transport, username):
keys available from an SSH agent.
"""
- agent = paramiko.Agent()
+ agent = ssh.Agent()
agent_keys = agent.get_keys()
if len(agent_keys) == 0:
return
@@ -51,7 +51,7 @@ def agent_auth(transport, username):
transport.auth_publickey(username, key)
print '... success!'
return
- except paramiko.SSHException:
+ except ssh.SSHException:
print '... nope.'
@@ -67,10 +67,10 @@ def manual_auth(username, hostname):
if len(path) == 0:
path = default_path
try:
- key = paramiko.RSAKey.from_private_key_file(path)
- except paramiko.PasswordRequiredException:
+ key = ssh.RSAKey.from_private_key_file(path)
+ except ssh.PasswordRequiredException:
password = getpass.getpass('RSA key password: ')
- key = paramiko.RSAKey.from_private_key_file(path, password)
+ key = ssh.RSAKey.from_private_key_file(path, password)
t.auth_publickey(username, key)
elif auth == 'd':
default_path = os.path.join(os.environ['HOME'], '.ssh', 'id_dsa')
@@ -78,10 +78,10 @@ def manual_auth(username, hostname):
if len(path) == 0:
path = default_path
try:
- key = paramiko.DSSKey.from_private_key_file(path)
- except paramiko.PasswordRequiredException:
+ key = ssh.DSSKey.from_private_key_file(path)
+ except ssh.PasswordRequiredException:
password = getpass.getpass('DSS key password: ')
- key = paramiko.DSSKey.from_private_key_file(path, password)
+ key = ssh.DSSKey.from_private_key_file(path, password)
t.auth_publickey(username, key)
else:
pw = getpass.getpass('Password for %s@%s: ' % (username, hostname))
@@ -89,7 +89,7 @@ def manual_auth(username, hostname):
# setup logging
-paramiko.util.log_to_file('demo.log')
+ssh.util.log_to_file('demo.log')
username = ''
if len(sys.argv) > 1:
@@ -116,18 +116,18 @@ def manual_auth(username, hostname):
sys.exit(1)
try:
- t = paramiko.Transport(sock)
+ t = ssh.Transport(sock)
try:
t.start_client()
- except paramiko.SSHException:
+ except ssh.SSHException:
print '*** SSH negotiation failed.'
sys.exit(1)
try:
- keys = paramiko.util.load_host_keys(os.path.expanduser('~/.ssh/known_hosts'))
+ keys = ssh.util.load_host_keys(os.path.expanduser('~/.ssh/known_hosts'))
except IOError:
try:
- keys = paramiko.util.load_host_keys(os.path.expanduser('~/ssh/known_hosts'))
+ keys = ssh.util.load_host_keys(os.path.expanduser('~/ssh/known_hosts'))
except IOError:
print '*** Unable to open host keys file'
keys = {}
View
36 demos/demo_server.py
@@ -2,20 +2,20 @@
# Copyright (C) 2003-2007 Robey Pointer <robeypointer@gmail.com>
#
-# This file is part of paramiko.
+# This file is part of ssh.
#
-# Paramiko is free software; you can redistribute it and/or modify it under the
+# 'ssh' is free software; you can redistribute it and/or modify it under the
# terms of the GNU Lesser General Public License as published by the Free
# Software Foundation; either version 2.1 of the License, or (at your option)
# any later version.
#
-# Paramiko is distrubuted in the hope that it will be useful, but WITHOUT ANY
+# 'ssh' is distrubuted in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
# A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
# details.
#
# You should have received a copy of the GNU Lesser General Public License
-# along with Paramiko; if not, write to the Free Software Foundation, Inc.,
+# along with 'ssh'; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
import base64
@@ -26,45 +26,45 @@
import threading
import traceback
-import paramiko
+import ssh
# setup logging
-paramiko.util.log_to_file('demo_server.log')
+ssh.util.log_to_file('demo_server.log')
-host_key = paramiko.RSAKey(filename='test_rsa.key')
-#host_key = paramiko.DSSKey(filename='test_dss.key')
+host_key = ssh.RSAKey(filename='test_rsa.key')
+#host_key = ssh.DSSKey(filename='test_dss.key')
print 'Read key: ' + hexlify(host_key.get_fingerprint())
-class Server (paramiko.ServerInterface):
+class Server (ssh.ServerInterface):
# 'data' is the output of base64.encodestring(str(key))
# (using the "user_rsa_key" files)
data = 'AAAAB3NzaC1yc2EAAAABIwAAAIEAyO4it3fHlmGZWJaGrfeHOVY7RWO3P9M7hp' + \
'fAu7jJ2d7eothvfeuoRFtJwhUmZDluRdFyhFY/hFAh76PJKGAusIqIQKlkJxMC' + \
'KDqIexkgHAfID/6mqvmnSJf0b5W8v5h2pI/stOSwTQ+pxVhwJ9ctYDhRSlF0iT' + \
'UWT10hcuO4Ks8='
- good_pub_key = paramiko.RSAKey(data=base64.decodestring(data))
+ good_pub_key = ssh.RSAKey(data=base64.decodestring(data))
def __init__(self):
self.event = threading.Event()
def check_channel_request(self, kind, chanid):
if kind == 'session':
- return paramiko.OPEN_SUCCEEDED
- return paramiko.OPEN_FAILED_ADMINISTRATIVELY_PROHIBITED
+ return ssh.OPEN_SUCCEEDED
+ return ssh.OPEN_FAILED_ADMINISTRATIVELY_PROHIBITED
def check_auth_password(self, username, password):
if (username == 'robey') and (password == 'foo'):
- return paramiko.AUTH_SUCCESSFUL
- return paramiko.AUTH_FAILED
+ return ssh.AUTH_SUCCESSFUL
+ return ssh.AUTH_FAILED
def check_auth_publickey(self, username, key):
print 'Auth attempt with key: ' + hexlify(key.get_fingerprint())
if (username == 'robey') and (key == self.good_pub_key):
- return paramiko.AUTH_SUCCESSFUL
- return paramiko.AUTH_FAILED
+ return ssh.AUTH_SUCCESSFUL
+ return ssh.AUTH_FAILED
def get_allowed_auths(self, username):
return 'password,publickey'
@@ -100,7 +100,7 @@ def check_channel_pty_request(self, channel, term, width, height, pixelwidth,
print 'Got a connection!'
try:
- t = paramiko.Transport(client)
+ t = ssh.Transport(client)
try:
t.load_server_moduli()
except:
@@ -110,7 +110,7 @@ def check_channel_pty_request(self, channel, term, width, height, pixelwidth,
server = Server()
try:
t.start_server(server=server)
- except paramiko.SSHException, x:
+ except ssh.SSHException, x:
print '*** SSH negotiation failed.'
sys.exit(1)
View
22 demos/demo_sftp.py
@@ -2,20 +2,20 @@
# Copyright (C) 2003-2007 Robey Pointer <robeypointer@gmail.com>
#
-# This file is part of paramiko.
+# This file is part of ssh.
#
-# Paramiko is free software; you can redistribute it and/or modify it under the
+# 'ssh' is free software; you can redistribute it and/or modify it under the
# terms of the GNU Lesser General Public License as published by the Free
# Software Foundation; either version 2.1 of the License, or (at your option)
# any later version.
#
-# Paramiko is distrubuted in the hope that it will be useful, but WITHOUT ANY
+# 'ssh' is distrubuted in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
# A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
# details.
#
# You should have received a copy of the GNU Lesser General Public License
-# along with Paramiko; if not, write to the Free Software Foundation, Inc.,
+# along with 'ssh'; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
# based on code provided by raymond mosteller (thanks!)
@@ -27,11 +27,11 @@
import sys
import traceback
-import paramiko
+import ssh
# setup logging
-paramiko.util.log_to_file('demo_sftp.log')
+ssh.util.log_to_file('demo_sftp.log')
# get hostname
username = ''
@@ -63,11 +63,11 @@
hostkeytype = None
hostkey = None
try:
- host_keys = paramiko.util.load_host_keys(os.path.expanduser('~/.ssh/known_hosts'))
+ host_keys = ssh.util.load_host_keys(os.path.expanduser('~/.ssh/known_hosts'))
except IOError:
try:
# try ~/ssh/ too, because windows can't have a folder named ~/.ssh/
- host_keys = paramiko.util.load_host_keys(os.path.expanduser('~/ssh/known_hosts'))
+ host_keys = ssh.util.load_host_keys(os.path.expanduser('~/ssh/known_hosts'))
except IOError:
print '*** Unable to open host keys file'
host_keys = {}
@@ -78,11 +78,11 @@
print 'Using host key of type %s' % hostkeytype
-# now, connect and use paramiko Transport to negotiate SSH2 across the connection
+# now, connect and use ssh Transport to negotiate SSH2 across the connection
try:
- t = paramiko.Transport((hostname, port))
+ t = ssh.Transport((hostname, port))
t.connect(username=username, password=password, hostkey=hostkey)
- sftp = paramiko.SFTPClient.from_transport(t)
+ sftp = ssh.SFTPClient.from_transport(t)
# dirlist on remote host
dirlist = sftp.listdir('.')
View
18 demos/demo_simple.py
@@ -2,20 +2,20 @@
# Copyright (C) 2003-2007 Robey Pointer <robeypointer@gmail.com>
#
-# This file is part of paramiko.
+# This file is part of ssh.
#
-# Paramiko is free software; you can redistribute it and/or modify it under the
+# 'ssh' is free software; you can redistribute it and/or modify it under the
# terms of the GNU Lesser General Public License as published by the Free
# Software Foundation; either version 2.1 of the License, or (at your option)
# any later version.
#
-# Paramiko is distrubuted in the hope that it will be useful, but WITHOUT ANY
+# 'ssh' is distrubuted in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
# A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
# details.
#
# You should have received a copy of the GNU Lesser General Public License
-# along with Paramiko; if not, write to the Free Software Foundation, Inc.,
+# along with 'ssh'; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
@@ -26,12 +26,12 @@
import sys
import traceback
-import paramiko
+import ssh
import interactive
# setup logging
-paramiko.util.log_to_file('demo_simple.log')
+ssh.util.log_to_file('demo_simple.log')
# get hostname
username = ''
@@ -59,11 +59,11 @@
password = getpass.getpass('Password for %s@%s: ' % (username, hostname))
-# now, connect and use paramiko Client to negotiate SSH2 across the connection
+# now, connect and use ssh Client to negotiate SSH2 across the connection
try:
- client = paramiko.SSHClient()
+ client = ssh.SSHClient()
client.load_system_host_keys()
- client.set_missing_host_key_policy(paramiko.WarningPolicy)
+ client.set_missing_host_key_policy(ssh.WarningPolicy)
print '*** Connecting...'
client.connect(hostname, port, username, password)
chan = client.invoke_shell()
View
18 demos/forward.py
@@ -2,24 +2,24 @@
# Copyright (C) 2003-2007 Robey Pointer <robeypointer@gmail.com>
#
-# This file is part of paramiko.
+# This file is part of ssh.
#
-# Paramiko is free software; you can redistribute it and/or modify it under the
+# 'ssh' is free software; you can redistribute it and/or modify it under the
# terms of the GNU Lesser General Public License as published by the Free
# Software Foundation; either version 2.1 of the License, or (at your option)
# any later version.
#
-# Paramiko is distrubuted in the hope that it will be useful, but WITHOUT ANY
+# 'ssh' is distrubuted in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
# A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
# details.
#
# You should have received a copy of the GNU Lesser General Public License
-# along with Paramiko; if not, write to the Free Software Foundation, Inc.,
+# along with 'ssh'; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
"""
-Sample script showing how to do local port forwarding over paramiko.
+Sample script showing how to do local port forwarding over ssh.
This script connects to the requested SSH server and sets up local port
forwarding (the openssh -L option) from a local port through a tunneled
@@ -34,7 +34,7 @@
import sys
from optparse import OptionParser
-import paramiko
+import ssh
SSH_PORT = 22
DEFAULT_PORT = 4000
@@ -100,7 +100,7 @@ def verbose(s):
HELP = """\
-Set up a forward tunnel across an SSH server, using paramiko. A local port
+Set up a forward tunnel across an SSH server, using ssh. A local port
(given with -p) is forwarded across an SSH session to an address:port from
the SSH server. This is similar to the openssh -L option.
"""
@@ -155,9 +155,9 @@ def main():
if options.readpass:
password = getpass.getpass('Enter SSH password: ')
- client = paramiko.SSHClient()
+ client = ssh.SSHClient()
client.load_system_host_keys()
- client.set_missing_host_key_policy(paramiko.WarningPolicy())
+ client.set_missing_host_key_policy(ssh.WarningPolicy())
verbose('Connecting to ssh host %s:%d ...' % (server[0], server[1]))
try:
View
8 demos/interactive.py
@@ -1,19 +1,19 @@
# Copyright (C) 2003-2007 Robey Pointer <robeypointer@gmail.com>
#
-# This file is part of paramiko.
+# This file is part of ssh.
#
-# Paramiko is free software; you can redistribute it and/or modify it under the
+# 'ssh' is free software; you can redistribute it and/or modify it under the
# terms of the GNU Lesser General Public License as published by the Free
# Software Foundation; either version 2.1 of the License, or (at your option)
# any later version.
#
-# Paramiko is distrubuted in the hope that it will be useful, but WITHOUT ANY