【问题标题】:Running commands on remote server transparently透明地在远程服务器上运行命令
【发布时间】:2022-08-22 12:14:08
【问题描述】:

我正在开发一些应用程序,这些应用程序需要比我的本地机器更多的功能。所以我想在远程机器上运行它们。这一切都相当简单,运行如下:1)将当前目录中的文件rsync到某个位置的远程机器,2)ssh到远程机器运行命令。在某些情况下,如果远程命令生成一个文件,我也需要在本地将其拉回。

对我来说,这就像一组常见的任务,应该是一个很好的命令,将它们放在一起。说类似

## Run make on the the files in the current directory on big-server-box
rrun big-server-box make

## Do the same, but pull output.txt back afterward
rrun big-server-box -f output.txt make

## Open a shell, having synced files first
rrun big-server-box --shell

有没有什么工具可以做到这一点?

    标签: linux remote-server


    【解决方案1】:

    已经有一种机制可以完成你正在寻找的东西:ssh

    如果你想要你的特定语法,你可以很容易地编写一个包装脚本。与上面的语法唯一不同的是-f 标志,用于将文件复制回本地计算机(使用scp 很容易实现)和--shell 标志,可以省略,因为这种行为是隐含的用 ssh。除此之外,语法是相同的:调用 ssh 而不是 rrun ,你就有了你要找的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-17
      • 2020-10-30
      相关资源
      最近更新 更多