diff options
author | Toby Vincent <tobyv13@gmail.com> | 2023-03-19 22:35:35 -0500 |
---|---|---|
committer | Toby Vincent <tobyv13@gmail.com> | 2023-03-19 22:35:35 -0500 |
commit | 465590929dad316bc07602fddaa09a6e36dcb66f (patch) | |
tree | 54803be44f2efdcabbda0c38e9765fda2366bb10 /src/main.rs | |
parent | 6b0ca0d87fa180262ff651d287a3d09e92480178 (diff) |
refactor: remove ssh2 dependency and parse known_hosts manually
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/main.rs b/src/main.rs index 2357ab2..763194c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -2,7 +2,7 @@ use std::collections::HashMap; use clap::Parser; -use sshr::{Config, History, Session, SessionSource, Tmux}; +use sshr::{Config, History, KnownHosts, Session, SessionSource, Tmux}; fn main() -> anyhow::Result<()> { let config = Config::parse(); @@ -22,11 +22,8 @@ fn main() -> anyhow::Result<()> { fn list_sessions(config: Config) -> anyhow::Result<()> { let mut sessions = HashMap::new(); - let ssh = ssh2::Session::new()?; - sessions = ssh.update(sessions)?; - - let tmux = Tmux::new(config.socket_name); - sessions = tmux.update(sessions)?; + sessions = KnownHosts::default().update(sessions)?; + sessions = Tmux::new(config.socket_name).update(sessions)?; if let Some(history_file) = config.history_file.or_else(History::default_path) { if history_file.exists() { |