ssh.session¶
-
class
ssh.session.
Session
¶ Libssh session class providing session related functions.
-
accept_forward
(self, int timeout, int dest_port)¶
-
blocking_flush
(self, int timeout)¶
-
cancel_forward
(self, address, int port)¶
-
channel_new
(self)¶
-
connect
(self)¶
-
connector_new
(self)¶
-
copy_options
(self, Session destination)¶
-
disconnect
(self)¶ No-op. Handled by object de-allocation.
-
dump_knownhost
(self)¶
-
get_cipher_in
(self)¶
-
get_cipher_out
(self)¶
-
get_disconnect_message
(self)¶
-
get_error
(self)¶
-
get_error_code
(self)¶
-
get_fd
(self)¶
-
get_hmac_in
(self)¶
-
get_hmac_out
(self)¶
-
get_kex_algo
(self)¶
-
get_openssh_version
(self)¶
-
get_poll_flags
(self)¶
-
get_server_publickey
(self)¶
-
get_status
(self)¶
-
get_version
(self)¶
-
gssapi_set_creds
(self, creds)¶
-
is_blocking
(self)¶
-
is_connected
(self)¶
-
is_server_known
(self)¶
-
listen_forward
(self, address, int port, int bound_port)¶
-
options_get
(self, Option option)¶ Get option value. This function can only be used for string options. For numeric or other options use the individual functions.
-
options_get_port
(self, unsigned int port_target)¶
-
options_getopt
(self)¶
-
options_parse_config
(self, filepath)¶
-
options_set
(self, Option option, value)¶ Set an option for session. This function can only be used for string options like host. For numeric options, port etc, use the individual functions.
Parameters: option ( ssh.options.Option
) – An SSH option object from one ofssh.options
.
-
options_set_gssapi_delegate_credentials
(self, bool delegate)¶ Set delegating credentials to server on/off.
Parameters: delegate (bool) – Delegation on/off
-
options_set_port
(self, int port)¶
-
scp_new
(self, int mode, location)¶ Create and initialise SCP channel
-
send_debug
(self, bytes message, int always_display)¶
-
send_ignore
(self, bytes data)¶
-
service_request
(self, bytes service)¶
-
set_agent_channel
(self, Channel channel)¶
-
set_agent_socket
(self, socket)¶
-
set_blocking
(self, int blocking)¶
-
set_counters
(self, scounter, rcounter)¶
-
set_fd_except
(self)¶
-
set_fd_toread
(self)¶
-
set_fd_towrite
(self)¶
-
set_socket
(self, socket)¶ Set socket to use for session.
Not part of libssh API but needs to be done in C to be able to translate python sockets to file descriptors to be used by libssh.
-
sftp_init
(self)¶ Convenience function for creating and initialising new SFTP session.
Not part of libssh API.
-
sftp_new
(self)¶
-
silent_disconnect
(self)¶
-
userauth_agent
(self, username)¶
-
userauth_gssapi
(self)¶
-
userauth_kbdint
(self, username, submethods)¶
-
userauth_kbdint_getanswer
(self, unsigned int i)¶
-
userauth_kbdint_getinstruction
(self)¶
-
userauth_kbdint_getname
(self)¶
-
userauth_kbdint_getnanswers
(self)¶
-
userauth_kbdint_getnprompts
(self)¶
-
userauth_kbdint_getprompt
(self, unsigned int i, bytes echo)¶
-
userauth_kbdint_setanswer
(self, unsigned int i, bytes answer)¶
-
userauth_list
(self)¶
-
userauth_none
(self)¶
-
userauth_password
(self, username, password)¶
-
userauth_publickey
(self, SSHKey privkey)¶
-
userauth_publickey_auto
(self, passphrase)¶
-
userauth_try_publickey
(self, SSHKey pubkey)¶
-
write_knownhost
(self)¶
-
sock
¶
-