4个版本
0.1.2 | 2022年12月16日 |
---|---|
0.1.1 | 2022年12月16日 |
0.1.0 | 2022年12月16日 |
0.0.0 | 2022年12月16日 |
#10 in #swarm
11KB
158 行
Swarm SSH
通过SSH协议管理远程计算机。
登录
use diagnostic_quick::QResult;
use swarm_ssh::SwarmSSH;
async fn test_password() -> QResult<SwarmSSH> {
SwarmSSH::login_password("192.168.1.100:22", "root", "password").await
}
上传
use std::path::PathBuf;
use diagnostic_quick::QResult;
use swarm_ssh::SwarmSSH;
async fn test_password() -> QResult {
let ssh = SwarmSSH::login_password("192.168.1.100:22", "root", "password").await?;
let path = PathBuf::from("Cargo.toml");
ssh.upload_task(&path, "/tmp/Cargo.toml")?.execute().await?;
Ok(())
}
下载
use diagnostic_quick::QResult;
use swarm_ssh::SwarmSSH;
async fn test_password() -> QResult<SwarmSSH> {
SwarmSSH::login_password("192.168.1.100:22", "root", "password").await
}
依赖项
~5.5MB
~112K SLoC