Skip to content

Commit

Permalink
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-22]
Browse files Browse the repository at this point in the history
fix MANIFEST.in, change version numbers to 0.9-doduo, fix LPGL notices
fixed MANIFEST.in to include the demo scripts, LICENSE, and ChangeLog.
upped everything to version 0.9-doduo.

fixed the copyright notice, and added the LGPL banner to the top of every
python file.
  • Loading branch information
Robey Pointer committed Jan 4, 2004
1 parent 5470b26 commit 02322f6
Show file tree
Hide file tree
Showing 19 changed files with 276 additions and 51 deletions.
1 change: 1 addition & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
include ChangeLog LICENSE demo.py demo_simple.py demo_server.py demo_dss_key demo_rsa_key
recursive-include docs *
3 changes: 1 addition & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@
# aerodactyl (13sep03)
# bulbasaur (18sep03)
# charmander (10nov03)

RELEASE=charmander
# doduo (04jan04) - 0.9

release:
python ./setup.py sdist --formats=zip
Expand Down
34 changes: 0 additions & 34 deletions NOTES
Original file line number Diff line number Diff line change
Expand Up @@ -15,40 +15,6 @@ SSHOutputStream --> ssh2 chan --> ssh2 transport --> SOS [no thread]

exported API...

from Transport:
* is_authenticated
auth_key
auth_password
get_allowed_auths
check_auth_none
check_auth_password
check_auth_publickey
accept

from Channel:
set_name
get_name
send_eof
settimeout
gettimeout
setblocking
close
recv
send
sendall
makefile
fileno
shutdown
[client:]
get_pty
invoke_shell
exec_command
invoke_subsystem
resize_pty
[server:]
check_pty_request
check_shell_request

from ChannelFile:
next
write
Expand Down
6 changes: 3 additions & 3 deletions README
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
paramiko 0.1
"charmander" release, 10 nov 2003
paramiko 0.9
"doduo" release, 04 jan 2004

(c) 2003 Robey Pointer <[email protected]>
Copyright (c) 2003-2004 Robey Pointer <[email protected]>

http://www.lag.net/~robey/paramiko/

Expand Down
22 changes: 20 additions & 2 deletions paramiko/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
#!/usr/bin/python

# Copyright (C) 2003-2004 Robey Pointer <[email protected]>
#
# This file is part of paramiko.
#
# Paramiko 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
# 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 Foobar; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

"""
I{Paramiko} (a combination of the esperanto words for "paranoid" and "friend")
is a module for python 2.3 or greater that implements the SSH2 protocol for
Expand Down Expand Up @@ -43,8 +61,8 @@


__author__ = "Robey Pointer <[email protected]>"
__date__ = "10 Nov 2003"
__version__ = "0.1-charmander"
__date__ = "04 Jan 2004"
__version__ = "0.9-doduo"
#__credits__ = "Huzzah!"
__license__ = "GNU Lesser General Public License (LGPL)"

Expand Down
18 changes: 18 additions & 0 deletions paramiko/auth_transport.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
#!/usr/bin/python

# Copyright (C) 2003-2004 Robey Pointer <[email protected]>
#
# This file is part of paramiko.
#
# Paramiko 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
# 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 Foobar; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

"""
L{Transport} is a subclass of L{BaseTransport} that handles authentication.
This separation keeps either class file from being too unwieldy.
Expand Down
18 changes: 18 additions & 0 deletions paramiko/ber.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
#!/usr/bin/python

# Copyright (C) 2003-2004 Robey Pointer <[email protected]>
#
# This file is part of paramiko.
#
# Paramiko 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
# 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 Foobar; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

import struct, util


Expand Down
18 changes: 18 additions & 0 deletions paramiko/channel.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
#!/usr/bin/python

# Copyright (C) 2003-2004 Robey Pointer <[email protected]>
#
# This file is part of paramiko.
#
# Paramiko 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
# 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 Foobar; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

"""
Abstraction for an SSH2 channel.
"""
Expand Down
18 changes: 18 additions & 0 deletions paramiko/dsskey.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
#!/usr/bin/python

# Copyright (C) 2003-2004 Robey Pointer <[email protected]>
#
# This file is part of paramiko.
#
# Paramiko 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
# 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 Foobar; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

"""
L{DSSKey}
"""
Expand Down
26 changes: 23 additions & 3 deletions paramiko/kex_gex.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,28 @@
#!/usr/bin/python

# variant on group1 (see kex_group1.py) where the prime "p" and generator "g"
# are provided by the server. a bit more work is required on our side (and a
# LOT more on the server side).
# Copyright (C) 2003-2004 Robey Pointer <[email protected]>
#
# This file is part of paramiko.
#
# Paramiko 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
# 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 Foobar; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

"""
Variant on L{KexGroup1} where the prime "p" and generator "g" are provided by
the server. A bit more work is required on the client side, and a U{lot} more
on the server side.
"""

from message import Message
from util import inflate_long, deflate_long, bit_length
Expand Down
25 changes: 22 additions & 3 deletions paramiko/kex_group1.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,27 @@
#!/usr/bin/python

# standard SSH key exchange ("kex" if you wanna sound cool):
# diffie-hellman of 1024 bit key halves, using a known "p" prime and
# "g" generator.
# Copyright (C) 2003-2004 Robey Pointer <[email protected]>
#
# This file is part of paramiko.
#
# Paramiko 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
# 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 Foobar; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

"""
Standard SSH key exchange ("kex" if you wanna sound cool). Diffie-Hellman of
1024 bit key halves, using a known "p" prime and "g" generator.
"""

from message import Message, inflate_long
from ssh_exception import SSHException
Expand Down
24 changes: 23 additions & 1 deletion paramiko/message.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,26 @@
# implementation of an SSH2 "message"
#!/usr/bin/python

# Copyright (C) 2003-2004 Robey Pointer <[email protected]>
#
# This file is part of paramiko.
#
# Paramiko 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
# 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 Foobar; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

"""
Implementation of an SSH2 "message".
"""

import string, types, struct
from util import inflate_long, deflate_long
Expand Down
18 changes: 18 additions & 0 deletions paramiko/pkey.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
#!/usr/bin/python

# Copyright (C) 2003-2004 Robey Pointer <[email protected]>
#
# This file is part of paramiko.
#
# Paramiko 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
# 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 Foobar; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

"""
Common API for all public keys.
"""
Expand Down
18 changes: 18 additions & 0 deletions paramiko/primes.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
#!/usr/bin/python

# Copyright (C) 2003-2004 Robey Pointer <[email protected]>
#
# This file is part of paramiko.
#
# Paramiko 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
# 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 Foobar; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

"""
Utility functions for dealing with primes.
"""
Expand Down
18 changes: 18 additions & 0 deletions paramiko/rsakey.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
#!/usr/bin/python

# Copyright (C) 2003-2004 Robey Pointer <[email protected]>
#
# This file is part of paramiko.
#
# Paramiko 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
# 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 Foobar; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

"""
L{RSAKey}
"""
Expand Down
18 changes: 18 additions & 0 deletions paramiko/ssh_exception.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
#!/usr/bin/python

# Copyright (C) 2003-2004 Robey Pointer <[email protected]>
#
# This file is part of paramiko.
#
# Paramiko 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
# 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 Foobar; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

"""
Exceptions defined by paramiko.
"""
Expand Down
Loading

0 comments on commit 02322f6

Please sign in to comment.