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