-1

我正在寻找使用 ssh 创建连接以便在远程服务器上执行某些命令。

我想使用以下 gem 执行这些操作:net/ssh。

但它似乎不适用于 MacRuby。

你会为此提出什么建议?

我希望我的应用程序在 AppStore 上发布。

4

2 回答 2

0

你考虑过使用 NSTask 吗?通过 NSTask 调度 ssh 命令非常容易。请参阅http://www.cocoadev.com/index.pl?NSTask上的示例(当然,您必须将调用翻译成 macruby 等效项)。这样做的好处是,您不会依赖外部库/gems,因此您的应用程序将更容易在 mac 应用程序商店中被接受。

于 2011-09-27T09:11:09.603 回答
0

尝试这个:

framework 'Cocoa'

task = NSTask.new
task.setLaunchPath("/usr/bin/ssh")
task.setArguments(NSArray.arrayWithObjects("user@host", "touch", "tmp/test.txt", nil))
task.launch

这将$ touch tmp/test.txt在远程主机上执行。

于 2012-05-23T21:15:52.377 回答