1 个不稳定版本

0.1.0 2024年6月9日

#13#forwarding

MIT 许可证

24KB
524

sshrpc

该软件包简化了使用 SSH (Secure Shell) 在远程机器上自动化任务的过程。通常,通过 SSH 自动化涉及手动处理命令和捕获它们的标准输出和标准错误,这可能很麻烦。该软件包通过启用 SSH 端口转发设置来通过远程过程调用 (RPC) 提供了一种更流畅的方法。

特性

  • 远程过程调用:利用 tarpc 进行 RPC 实现,允许像本地函数一样调用远程函数。
  • SSH 端口转发:自动设置 SSH 端口转发以与远程 RPC 服务器通信,简化连接设置。
  • 序列化:实现 tokio_serdebincode 以进行高效的数据序列化和网络传输。

工作原理

该软件包允许您通过 SSH 将本地 RPC 服务器程序部署到远程机器。一旦服务器部署完成,使用 SSH 端口转发来在本地机器和远程服务器之间建立通信通道。这种设置允许轻松执行与远程环境无缝交互的自动化脚本。

示例

您可以在这里看到示例

依赖项

~16–27MB
~395K SLoC