Đầu tiên, bạn cần thiết lập một đường hầm SSH cho máy chủ MySQL. Trên máy khách, hãy chạy:
ssh -fNg -L 3307:127.0.0.1:3306 [email protected]
Điều đó sẽ thiết lập một đường hầm SSH đến máy chủ Salt.woofwoof.com. Mọi kết nối đến localhost cổng 3307 sẽ được gửi qua đường hầm tới máy chủ từ xa trên cổng 3306.
Sau đó, chỉ cần định cấu hình database.yml của bạn giống như bạn làm cho kết nối cục bộ, nhưng chỉ định cổng chuyển tiếp 3307:
canine:
adapater: mysql2
database: canine
username: bowser
password: *secret*
port: 3307
Bạn cũng có thể muốn thêm thiết lập đường hầm ssh vào / etc / inittab để đường hầm được thiết lập sau khi khởi động. Xem http://chxo.com/be2/20040511_5667.html để biết một ví dụ về cách thực hiện điều đó.