Go to the source code of this file.
|
gchar * | remmina_ssh_identity_path (const gchar *id) |
|
gchar * | remmina_ssh_find_identity (void) |
|
gboolean | remmina_ssh_init_from_file (RemminaSSH *ssh, RemminaFile *remminafile, gboolean is_tunnel) |
|
gboolean | remmina_ssh_init_session (RemminaSSH *ssh) |
|
enum remmina_ssh_auth_result | remmina_ssh_auth (RemminaSSH *ssh, const gchar *password, RemminaProtocolWidget *gp, RemminaFile *remminafile) |
|
enum remmina_ssh_auth_result | remmina_ssh_auth_gui (RemminaSSH *ssh, RemminaProtocolWidget *gp, RemminaFile *remminafile) |
|
void | remmina_ssh_set_error (RemminaSSH *ssh, const gchar *fmt) |
|
void | remmina_ssh_set_application_error (RemminaSSH *ssh, const gchar *fmt,...) |
|
gchar * | remmina_ssh_convert (RemminaSSH *ssh, const gchar *from) |
|
gchar * | remmina_ssh_unconvert (RemminaSSH *ssh, const gchar *from) |
|
void | remmina_ssh_free (RemminaSSH *ssh) |
|
RemminaSSHTunnel * | remmina_ssh_tunnel_new_from_file (RemminaFile *remminafile) |
|
gboolean | remmina_ssh_tunnel_open (RemminaSSHTunnel *tunnel, const gchar *host, gint port, gint local_port) |
|
void | remmina_ssh_tunnel_cancel_accept (RemminaSSHTunnel *tunnel) |
|
gboolean | remmina_ssh_tunnel_x11 (RemminaSSHTunnel *tunnel, const gchar *cmd) |
|
gboolean | remmina_ssh_tunnel_xport (RemminaSSHTunnel *tunnel, gboolean bindlocalhost) |
|
gboolean | remmina_ssh_tunnel_reverse (RemminaSSHTunnel *tunnel, gint port, gint local_port) |
|
gboolean | remmina_ssh_tunnel_terminated (RemminaSSHTunnel *tunnel) |
|
void | remmina_ssh_tunnel_free (RemminaSSHTunnel *tunnel) |
|
RemminaSFTP * | remmina_sftp_new_from_file (RemminaFile *remminafile) |
|
RemminaSFTP * | remmina_sftp_new_from_ssh (RemminaSSH *ssh) |
|
gboolean | remmina_sftp_open (RemminaSFTP *sftp) |
|
void | remmina_sftp_free (RemminaSFTP *sftp) |
|
RemminaSSHShell * | remmina_ssh_shell_new_from_file (RemminaFile *remminafile) |
|
RemminaSSHShell * | remmina_ssh_shell_new_from_ssh (RemminaSSH *ssh) |
|
gboolean | remmina_ssh_shell_open (RemminaSSHShell *shell, RemminaSSHExitFunc exit_callback, gpointer data) |
|
void | remmina_ssh_shell_set_size (RemminaSSHShell *shell, gint columns, gint rows) |
|
void | remmina_ssh_shell_free (RemminaSSHShell *shell) |
|
◆ RemminaSFTP
◆ RemminaSSH
◆ RemminaSSHExitFunc
typedef void(* RemminaSSHExitFunc) (gpointer data) |
◆ RemminaSSHShell
◆ RemminaSSHTunnel
◆ RemminaSSHTunnelBuffer
◆ RemminaSSHTunnelCallback
typedef void(* RemminaSSHTunnelCallback)(void) |
◆ anonymous enum
Enumerator |
---|
REMMINA_SSH_TUNNEL_OPEN | |
REMMINA_SSH_TUNNEL_X11 | |
REMMINA_SSH_TUNNEL_XPORT | |
REMMINA_SSH_TUNNEL_REVERSE | |
Definition at line 135 of file remmina_ssh.h.
◆ remmina_ssh_auth_result
Enumerator |
---|
REMMINA_SSH_AUTH_SUCCESS | |
REMMINA_SSH_AUTH_AUTHFAILED_RETRY_AFTER_PROMPT | |
REMMINA_SSH_AUTH_USERCANCEL | |
REMMINA_SSH_AUTH_FATAL_ERROR | |
Definition at line 105 of file remmina_ssh.h.
◆ remmina_sftp_free()
◆ remmina_sftp_new_from_file()
◆ remmina_sftp_new_from_ssh()
◆ remmina_sftp_open()
◆ remmina_ssh_auth()
- Todo:
- Here we should call gint method; method = ssh_userauth_list(ssh->session, NULL);
SSH_AUTH_METHOD_PASSWORD SSH_AUTH_METHOD_PUBLICKEY SSH_AUTH_METHOD_HOSTBASED SSH_AUTH_METHOD_INTERACTIVE
And than test both the method and the option selected by the user
Some protocols may open new connections during the session. e.g: SPICE opens a new connection for some channels.
Definition at line 336 of file remmina_ssh.c.
◆ remmina_ssh_auth_gui()
◆ remmina_ssh_convert()
gchar* remmina_ssh_convert |
( |
RemminaSSH * |
ssh, |
|
|
const gchar * |
from |
|
) |
| |
◆ remmina_ssh_find_identity()
gchar* remmina_ssh_find_identity |
( |
void |
| ) |
|
◆ remmina_ssh_free()
◆ remmina_ssh_identity_path()
gchar* remmina_ssh_identity_path |
( |
const gchar * |
id | ) |
|
◆ remmina_ssh_init_from_file()
◆ remmina_ssh_init_session()
gboolean remmina_ssh_init_session |
( |
RemminaSSH * |
ssh | ) |
|
◆ remmina_ssh_set_application_error()
void remmina_ssh_set_application_error |
( |
RemminaSSH * |
ssh, |
|
|
const gchar * |
fmt, |
|
|
|
... |
|
) |
| |
◆ remmina_ssh_set_error()
void remmina_ssh_set_error |
( |
RemminaSSH * |
ssh, |
|
|
const gchar * |
fmt |
|
) |
| |
◆ remmina_ssh_shell_free()
◆ remmina_ssh_shell_new_from_file()
◆ remmina_ssh_shell_new_from_ssh()
◆ remmina_ssh_shell_open()
◆ remmina_ssh_shell_set_size()
void remmina_ssh_shell_set_size |
( |
RemminaSSHShell * |
shell, |
|
|
gint |
columns, |
|
|
gint |
rows |
|
) |
| |
◆ remmina_ssh_tunnel_cancel_accept()
◆ remmina_ssh_tunnel_free()
◆ remmina_ssh_tunnel_new_from_file()
◆ remmina_ssh_tunnel_open()
gboolean remmina_ssh_tunnel_open |
( |
RemminaSSHTunnel * |
tunnel, |
|
|
const gchar * |
host, |
|
|
gint |
port, |
|
|
gint |
local_port |
|
) |
| |
◆ remmina_ssh_tunnel_reverse()
gboolean remmina_ssh_tunnel_reverse |
( |
RemminaSSHTunnel * |
tunnel, |
|
|
gint |
port, |
|
|
gint |
local_port |
|
) |
| |
◆ remmina_ssh_tunnel_terminated()
◆ remmina_ssh_tunnel_x11()
gboolean remmina_ssh_tunnel_x11 |
( |
RemminaSSHTunnel * |
tunnel, |
|
|
const gchar * |
cmd |
|
) |
| |
◆ remmina_ssh_tunnel_xport()
gboolean remmina_ssh_tunnel_xport |
( |
RemminaSSHTunnel * |
tunnel, |
|
|
gboolean |
bindlocalhost |
|
) |
| |
◆ remmina_ssh_unconvert()
gchar* remmina_ssh_unconvert |
( |
RemminaSSH * |
ssh, |
|
|
const gchar * |
from |
|
) |
| |