pub struct SshServer {
pub host_key: HostKeyPair,
pub port: u16,
pub max_sessions: usize,
pub sessions: BTreeMap<u32, SshSession>,
pub next_session_id: u32,
pub banner: Option<String>,
}Expand description
SSH server configuration and state
Fields§
§host_key: HostKeyPairServer host key
port: u16Listen port
max_sessions: usizeMaximum concurrent sessions
sessions: BTreeMap<u32, SshSession>Active sessions
next_session_id: u32Next session ID
Server banner (optional, sent before auth)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SshServer
impl RefUnwindSafe for SshServer
impl Send for SshServer
impl Sync for SshServer
impl Unpin for SshServer
impl UnwindSafe for SshServer
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)