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_shell_terminal(
&mut self,
tv: TerminalSize
) -> SshResult<ShellBrocker>
pub fn open_shell_terminal( &mut self, tv: TerminalSize ) -> SshResult<ShellBrocker>
open a [LocalShell] channel
custom terminal dimensions
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
Auto Trait Implementations§
impl RefUnwindSafe for SessionBroker
impl Send for SessionBroker
impl Sync for SessionBroker
impl Unpin for SessionBroker
impl UnwindSafe for SessionBroker
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more