Rest of basic formatting and link fixing for Transport

This commit is contained in:
Jeff Forcier 2014-02-25 16:35:28 -08:00
parent 6d71fbd9ef
commit b8fbbb3d32
1 changed files with 30 additions and 28 deletions

View File

@ -503,15 +503,15 @@ class Transport (threading.Thread):
"""
Return the host key of the server (in client mode).
.. note:: Previously this call returned a tuple of (key type, key string).
You can get the same effect by calling
`PKey.get_name <pkey.PKey.get_name>` for the key type, and
``str(key)`` for the key string.
.. note::
Previously this call returned a tuple of ``(key type, key
string)``. You can get the same effect by calling `.PKey.get_name`
for the key type, and ``str(key)`` for the key string.
:raises SSHException: if no session is currently active.
:return: public key of the remote server
:rtype: `PKey <pkey.PKey>`
:rtype: `.PKey`
"""
if (not self.active) or (not self.initial_kex_done):
raise SSHException('No existing session')
@ -529,11 +529,11 @@ class Transport (threading.Thread):
def open_session(self):
"""
Request a new channel to the server, of type ``"session"``. This
is just an alias for ``open_channel('session')``.
Request a new channel to the server, of type ``"session"``. This is
just an alias for calling `open_channel` with an argument of
``"session"``.
:return: a new `.Channel`
:rtype: `.Channel`
:raises SSHException: if the request is rejected or the session ends
prematurely
@ -562,11 +562,12 @@ class Transport (threading.Thread):
``"auth-agent@openssh.com"``.
This is just an alias for ``open_channel('auth-agent@openssh.com')``.
:return: a new `.Channel`
:rtype: `.Channel`
:raises SSHException: if the request is rejected or the session ends
prematurely
:raises SSHException:
if the request is rejected or the session ends prematurely
"""
return self.open_channel('auth-agent@openssh.com')
@ -585,10 +586,10 @@ class Transport (threading.Thread):
def open_channel(self, kind, dest_addr=None, src_addr=None):
"""
Request a new channel to the server. `.Channels <Channel>` are socket-like
objects used for the actual transfer of data across the session.
You may only request a channel after negotiating encryption (using
`connect` or `start_client`) and authenticating.
Request a new channel to the server. `Channels <.Channel>` are
socket-like objects used for the actual transfer of data across the
session. You may only request a channel after negotiating encryption
(using `connect` or `start_client`) and authenticating.
:param kind: the kind of channel requested (usually ``"session"``,
``"forwarded-tcpip"``, ``"direct-tcpip"``, or ``"x11"``)
@ -714,9 +715,9 @@ class Transport (threading.Thread):
def open_sftp_client(self):
"""
Create an SFTP client channel from an open transport. On success,
an SFTP session will be opened with the remote host, and a new
SFTPClient object will be returned.
Create an SFTP client channel from an open transport. On success, an
SFTP session will be opened with the remote host, and a new
`.SFTPClient` object will be returned.
:return: a new `.SFTPClient` object, referring to an sftp session
(channel) across this transport
@ -828,7 +829,7 @@ class Transport (threading.Thread):
:param timeout: seconds to wait for a channel, or ``None`` to wait
forever
:type timeout: int
:return: a new Channel opened by the client
:return: a new `.Channel` opened by the client
:rtype: `.Channel`
"""
self.lock.acquire()
@ -861,13 +862,14 @@ class Transport (threading.Thread):
`open_session` to get a `.Channel` object, which is used for data
transfer.
.. note:: If you fail to supply a password or private key, this method may
succeed, but a subsequent `open_channel` or `open_session` call may
fail because you haven't authenticated yet.
.. note::
If you fail to supply a password or private key, this method may
succeed, but a subsequent `open_channel` or `open_session` call may
fail because you haven't authenticated yet.
:param hostkey: the host key expected from the server, or ``None`` if
you don't want to do host key verification.
:type hostkey: `PKey<pkey.PKey>`
:type hostkey: `.PKey`
:param username: the username to authenticate as.
:type username: str
:param password: a password to use for authentication, if you want to
@ -875,7 +877,7 @@ class Transport (threading.Thread):
:type password: str
:param pkey: a private key to use for authentication, if you want to
use private key authentication; otherwise ``None``.
:type pkey: `PKey<pkey.PKey>`
:type pkey: `.PKey`
:raises SSHException: if the SSH2 negotiation fails, the host key
supplied by the server is incorrect, or authentication fails.
@ -1028,7 +1030,7 @@ class Transport (threading.Thread):
:param username: the username to authenticate as
:type username: str
:param password: the password to authenticate with
:type password: str or unicode
:type password: basestring
:param event: an event to trigger when the authentication attempt is
complete (whether it was successful or not)
:type event: threading.Event
@ -1102,7 +1104,7 @@ class Transport (threading.Thread):
:param username: the username to authenticate as
:type username: string
:param key: the private key to authenticate with
:type key: `PKey <pkey.PKey>`
:type key: `.PKey`
:param event: an event to trigger when the authentication attempt is
complete (whether it was successful or not)
:type event: threading.Event
@ -1187,9 +1189,9 @@ class Transport (threading.Thread):
def set_log_channel(self, name):
"""
Set the channel for this transport's logging. The default is
``"paramiko.transport"`` but it can be set to anything you want.
(See the ``logging`` module for more info.) SSH Channels will log
to a sub-channel of the one specified.
``"paramiko.transport"`` but it can be set to anything you want. (See
the `.logging` module for more info.) SSH Channels will log to a
sub-channel of the one specified.
:param name: new channel name for logging
:type name: str