A tr_ssh_config struct holds configuration data for an tr_ssh socket.
More...
#include <ssh_transport.h>
A tr_ssh_config struct holds configuration data for an tr_ssh socket.
- Parameters
-
host | Hostname or IP address to connect to. |
port | Port to connect to. |
bindaddr | Hostname or IP address to connect from. NULL for determination by OS. |
username | Username for authentication. |
server_hostkey_path | Path to public SSH key of the server or NULL to don't verify host authenticity. |
client_privkey_path | Path to private key of the authentication keypair or NULL to use ~/.ssh/id_rsa. |
data | Information to pass to callback function in charge of retrieving socket |
new_socket(void | *opaque_info) callback routine, that Pointer to the function that is called every time a new connection is made. The returned socket is expected to be ready for use (e.g. in state established), and must use a reliably stream-oriented transport. When new_socket() is used, host, port, and bindaddr are not used. |
connect_timeout | Time in seconds to wait for a successful connection. Defaults to RTRLIB_TRANSPORT_CONNECT_TIMEOUT_DEFAULT |
◆ bindaddr
char* tr_ssh_config::bindaddr |
◆ client_privkey_path
char* tr_ssh_config::client_privkey_path |
◆ connect_timeout
unsigned int tr_ssh_config::connect_timeout |
◆ data
void* tr_ssh_config::data |
◆ host
char* tr_ssh_config::host |
◆ new_socket
int(* tr_ssh_config::new_socket) (void *data) |
◆ password
char* tr_ssh_config::password |
◆ port
unsigned int tr_ssh_config::port |
◆ server_hostkey_path
char* tr_ssh_config::server_hostkey_path |
◆ username
char* tr_ssh_config::username |
The documentation for this struct was generated from the following file: