mirror of
https://github.com/rust-kotlin/ashell.git
synced 2026-10-01 00:00:11 +00:00
Add AuthMethod::Config: parse ~/.ssh/config and list concrete host entries in the connection dialog. Selecting an entry pre-fills host/port/user/identity file and connects. - Extract shared key utilities into session::ssh_keys (private_keys_with_algs, normalize_inline_private_key, authenticate_with_default_keys, session_has_explicit_key), reused by backend::ssh and sftp to remove duplication. - Add session::ssh_config parser for ~/.ssh/config (Host/HostName/User/ Port/IdentityFile), skipping wildcard patterns and Match/Include. - Key auth now falls back to default keys (~/.ssh/id_*) when no explicit key path or inline content is provided. - Preserve escaped \r\n normalization in normalize_inline_private_key when refactoring into the shared module.