2013年4月29日月曜日

sshやってる時にmysqlつなぐ方法

これも困ってた
鍵つくってたらどうやってmysqlつなんぐんだよっとおもってたら便利な方法もあるのね

http://9ensan.com/blog/server/ssh-port-forward-mysql/

ssh -i ~/.ssh/id_rsa username@host.hoge.ne.jp -p 98765 -g -N -f -L 12345:localhost:3306

自分とこの鍵を -i で指定して プログラムでmysqlつなぐとき 12345とポートをしていすれば自動的に3306と読み替えてくれます

-p 98765 は host.hoge.ne.jpにつなぐ時のポート

rubyでmysqlにつなぐときはここ参考
https://github.com/brianmario/mysql2


--------------------
require "mysql2"

client = Mysql2::Client.new(:host=>"host.hoge.ne.jp",:username=>"username",:port=>12345,:password=>"hogehoge",:database=>"hoge_database")



0 件のコメント:

コメントを投稿