У меня есть Rake-задача , чтобы остановить удаленный сервер MySQL, например:
task :stop_mysql do
#SSH connect to the remote db server first
#how???
#then, run the following command
system 'sudo /etc/init.d/mysql stop'
end
Как вы видите выше, теперь сервер базы данных является удаленным , я знаю IP адрес сервера базы данных.
Как программно установить ssh соединение с сервером базы данных и выполнить команду в задаче rake выше, чтобы остановить MySQL?
P.S. Конфигурация ssh выполнена (я имею в виду ключи). Не нужно беспокоиться о конфигурации SSH. Мне нужно только знать, каким должен быть код ruby, чтобы установить соединение SSH.