Struct ssh_rs::SessionBroker
source · pub struct SessionBroker { /* private fields */ }
Implementations§
source§impl SessionBroker
impl SessionBroker
sourcepub fn open_exec(&mut self) -> SshResult<ExecBroker>
pub fn open_exec(&mut self) -> SshResult<ExecBroker>
open a ExecBroker channel which can excute commands
sourcepub fn open_scp(&mut self) -> SshResult<ScpBroker>
pub fn open_scp(&mut self) -> SshResult<ScpBroker>
open a ScpBroker channel which can download/upload files/directories
sourcepub fn open_shell(&mut self) -> SshResult<ShellBrocker>
pub fn open_shell(&mut self) -> SshResult<ShellBrocker>
open a ShellBrocker channel which can be used as a pseudo terminal (AKA PTY)
sourcepub fn open_channel(&mut self) -> SshResult<ChannelBroker>
pub fn open_channel(&mut self) -> SshResult<ChannelBroker>
open a raw channel
need call .exec()
, .shell()
, .scp()
and so on to convert it to a specific channel