[package] name = "komiterm" version = "0.1.0" edition = "2021" [dependencies] tokio = { version = "1", features = ["full"] } # >=0.50: keys-модуль слит в сам russh (russh::keys вместо отдельного # russh-keys), authenticate_publickey принимает PrivateKeyWithHashAlg, # и есть russh::keys::{check_known_hosts, learn_known_hosts} — на них # завязана проверка known_hosts в transport/ssh.rs. Один из крипто-бэкендов # (ring/aws-lc-rs) обязателен, иначе не соберётся. russh = { version = ">=0.50", features = ["ring"] } russh-sftp = "2" alacritty_terminal = "0.24" ratatui = "0.28" crossterm = "0.28" anyhow = "1" serde = { version = "1", features = ["derive"] } toml = "0.8" directories = "5" clap = { version = "4", features = ["derive"] } rpassword = "7" tokio-serial = "5" async-trait = "0.1" [[bin]] name = "komiterm" path = "src/main.rs"