#host #remote #cargo #compile #run #ssh #projects

app cargo-at

在(快速)远程主机上编译和运行您的项目

2 个版本

使用旧 Rust 2015

0.1.2 2016年3月14日
0.1.1 2016年3月14日
0.1.0 2016年3月14日

#187 in #ssh

Apache-2.0/MIT

8KB
111

本地编辑,远程编译

概念证明,可能会吃掉你的洗衣物

cargo at 是一个 cargo 子命令,它通过 SSH 连接到远程主机,同步你的 Rust 项目的本地源代码,并在远程主机上构建它。

当你有比本地主机更强大的机器时,这非常有用,你想用它来构建和运行你的 Rust 项目(或不同架构的主机)。

注意:目前 Windows 的支持很复杂(SSH、OpenSSL 和 rsync 都是问题孩子)

先决条件

  • 远程主机上的一个正在运行且可访问的 SSH 服务器
  • 在本地机器上安装了 ssh 客户端
  • 两台机器上都安装了 rsync(用于同步代码)
  • 两台机器上都安装了 Rust 和 Cargo
  • 您想使用此工具的项目必须位于 Git 仓库中

安装

  • 在两台机器上安装此软件包: cargo install cargo-at
  • 将 Cargo 的二进制目录添加到您的路径中(按照 Cargo 的说明操作)
  • 本地测试:在项目根目录下运行 cargo at $USER@127.0.0.1 build
  • 远程测试:像上一步一样,但将 $USER@127.0.0.1 替换为远程主机(例如 me@ssh.example.com

依赖项

~385KB