Net::SSH、Net::SCP RubyでSSH/SCPコマンドを実行 [Ruby] May 27th, 2013 Tweet RubyからSSHコマンドやSCPコマンドを簡単に実行できるGem『Net::SSH』と『Net::SCP』の紹介です。 今までsystemで直接実行していましたが、サーバを最近乗り換えたら、パスワード、鍵認証、鍵のパスフレーズなどではまってしまいましたので、このGemにはすごく助かりました!
SSHポートフォワーディング(トンネリング)を利用して、外部サーバーで稼働しているMySQLデータベースに接続する方法を紹介します。 SSHポートフォワーディングとは SSHポートフォワーディングの仕組みがわかってしまえば、今回の話は簡単です。要は上図のように、SSHによって確立された通信経路を利用してクライアントの10000ポートをサーバーの3306ポートにマッピングするわけです。 つまり、このポートフォワーディングが行われているときにクライアントのローカルの10000ポートに接続すれば、サーバーの3306ポートに接続していると変わらないというわけです。 しかも、このとき通信経路はSSHによって暗号化されおり、また接続先のポートがファイアウォール等で閉じられていたとしてもSSHのポートさえ開いていれば利用可能という非常に使い勝手がよい仕組みになっています。 ポートフォワーディングを実行す
OS X Mountain Lionに「Ruby on Rails + MySQL」環境を作る(1)からの続き 【MySQLのインストール】 $ brew install mysql /usr/local/var が無い場合は作成 $ mkdir /usr/local/var DBのインストールとデータ保存場所の設定 $ unset TMPDIR $ mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp mysqlを起動 $ mysql.server start 管理者設定 $ mysql_secure_installation Enter current password for root (ent
After updating to 5.4.9 I noticed that my pdo had lost the mysql part but I had no errors in my install. Then I ran brew doctor and got this: ➜ ~ brew doctor Error: Failed to import: composer-requirement Error: Failed to import: homebrew-php-requirement Error: Failed to import: phar-requirement Error: Failed to import: php-meta-requirement Error: Failed to import: xhgui53-requirement Error: Failed
さて、とある友人からの質問に答える為、自分でも検証をしてみた。 簡単なのに意外とネックだったのでサクっと香ばしいこの・・・ って何の話だっけ?w サーバ1(MySQLクライアント) ⇒ サーバ2(MySQLサーバ) をしたいということ。 まぁ必要なものとして、 サーバ1:MySQLクライアント サーバ2:MySQLサーバ、外部からアクセスできるユーザ て感じ。 mysqlコマンドは「-h」を用いて外部のサーバに接続できることは皆さんもご存知だろう。 mysql -u ユーザ名 -h hostname -p※hostnameサーバのMySQLに「ユーザ名」でアクセスし、パスワード認証(-p)を行う。 まずは、まったく設定変更していないMySQLサーバに外部サーバからmysqlコマンド で接続を試見るとどうなるかみてみましょう。 # mysql -u user -h hostname.com
誰の口から飛び出したのかは定かではないが、巷ではMySQLにまつわる様々な「都市伝説」がまことしやかに囁かれているようだ。恐らくMySQLに対する理解が低い人や、MySQLがあまり好きではない面々によってFUDっぽく言われているのだと思うが、世の中にはそのような「都市伝説」を真に受けてしまう人が居るのもまた事実であである。MySQLにおける昨今の開発スピードには目覚ましいものがあり、MySQLは性能・安定性・使い易さ共に進化し続けている。(特に先日リリースされたMySQL 5.5は性能・安定性・使い易さを両立している優れたバージョンだ!!)しかし「都市伝説」で語られることは総じて「MySQLはダメな子ちゃん」であるという烙印を押すものばかりであり、MySQLerとしてはそのような言われ無き汚名を全身全霊をもって晴らさなければならない使命を背負っている。そこで、今日はMySQLについて語られ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く