следующая настройка: ruby script на raspbian, внешняя база данных (связь с ssh и msyql2). Проблема: создание шлюзов и портов в порядке, но попытка установить соединение mysql с каждым разом завершается сбоем «Потерянное подключение к серверу MySQL при чтении исходного пакета связи», системная ошибка: 0 ». Stackoverflowing и Google советы не помогли далеко, так что здесь я! Мой код ниже:mysql2: ошибка при чтении inital пакетов связи
gateway = Net::SSH::Gateway.new('external_server', 'username', {:password => 'password', :port => '22'})
port = gateway.open("127.0.0.1", 3306, 3307)
#if gateway and port generation successful
database = Mysql2::Client.new(:host => "127.0.0.1", :port => port, :username => 'user_extern', :password => 'password_extern', :database => 'database_extern')
#do some stuff with database.query("")
database.close
gateway.close(port)
и «mysql2 :: Client.new» не удается с описанной ошибки. Уже пробовал: - перезапустить - отвязать 127.0.0.1 - связываются с 0.0.0.0 - взял «локальный» - изменил hosts.allow ВСЕЙ
Может быть, вы можете что-то добавить к этому списку, который я проглядел или Я должен попробовать? (Примечание: если/и обработка исключений была удалена для удобства чтения)
Заранее благодарен! /Devyn