MacRuby: SSH соединение с сетью / ssh? - PullRequest
0 голосов
/ 19 июля 2011

Я ищу создание соединения с использованием ssh для выполнения какой-либо команды на удаленном сервере.

Я хотел выполнить это действие со следующим гемом: net / ssh.

Но похоже, что он не работает с MacRuby.

Что бы вы предложили для этого?

Я бы хотел, чтобы мое приложение было выпущено в AppStore.

Ответы [ 2 ]

0 голосов
/ 24 мая 2012

Попробуйте это:

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 на удаленном хосте.

0 голосов
/ 27 сентября 2011

Рассматривали ли вы использование NSTask?довольно просто отправить команду ssh с помощью NSTask.См. Примеры на http://www.cocoadev.com/index.pl?NSTask (конечно, вам придется переводить вызовы в эквивалентах макруби).Преимущество состоит в том, что таким образом вы не будете зависеть от внешних библиотек / гемов, поэтому ваше приложение будет легче принимать в магазине приложений Mac.

...