$gateway.open("target.server", 3306) do |port|
tương đương hơn, trong trường hợp này,
ssh -L #{port}:target.server:3306 -N [email protected]
rất có thể bị lỗi nếu máy chủ mysql của bạn chỉ lắng nghe trên 127.0.0.1 (hoặc trên địa chỉ IP nội bộ hoặc có tường lửa để chỉ cho phép kết nối qua mạng nội bộ, tất cả đều là cấu hình hợp lý và bình thường).
Có thể bạn muốn:
$gateway.open("127.0.0.1", 3306) do |port|
thay vào đó trong trường hợp này.