1 个不稳定版本
0.1.0 | 2024年6月9日 |
---|
#13 在 #forwarding
24KB
524 行
sshrpc
该软件包简化了使用 SSH (Secure Shell) 在远程机器上自动化任务的过程。通常,通过 SSH 自动化涉及手动处理命令和捕获它们的标准输出和标准错误,这可能很麻烦。该软件包通过启用 SSH 端口转发设置来通过远程过程调用 (RPC) 提供了一种更流畅的方法。
特性
- 远程过程调用:利用
tarpc
进行 RPC 实现,允许像本地函数一样调用远程函数。 - SSH 端口转发:自动设置 SSH 端口转发以与远程 RPC 服务器通信,简化连接设置。
- 序列化:实现
tokio_serde
与bincode
以进行高效的数据序列化和网络传输。
工作原理
该软件包允许您通过 SSH 将本地 RPC 服务器程序部署到远程机器。一旦服务器部署完成,使用 SSH 端口转发来在本地机器和远程服务器之间建立通信通道。这种设置允许轻松执行与远程环境无缝交互的自动化脚本。
示例
您可以在这里看到示例
依赖项
~16–27MB
~395K SLoC