はてなダイアリーはじめました
メインのブログは『人生を自由に生きるブログ』というのをやってますが、
MacBookやRuby on Railsなどに関する技術ネタについては、はてなダイアリーの方がよさげなので
こちらに書くことにしました。
ちなみに『カチャカチャ』というのは伊藤家の言葉で『パソコンに触る』という意味。
1歳の娘が『パソコン触らせてー!』というときに『カチャカチャ〜!』と表現するのが語源です。
SSH接続でドメインごとにアカウント情報を切り替える
人に歴史あり、といいますけど、
歴史があると、いろいろなプロジェクトやコミュニティに関わって
いろいろな呼び名で呼ばれるようになるものです。
いとうくん、いとうさん、まさしくん、まさし、など
コミュニティや立場によって、僕の呼び名も変わります。
って当たり前のことですね。
開発のときに使うアカウント情報も
itmscだったり、masashiだったり、m.itohだったり、mscだったり、
いろいろなユーザ名を使い分けているわけです。
SSH接続で利用するアカウント情報はチェックアウトのときに
svn checkout svn+ssh://username@hostname/repogitory_path/trunk
とか
svn checkout --username username svn+ssh://hostname/repogitory_path/trunk
と指定するわけですが、ローカルマシンのログインユーザ名と違う
usernameを使うときに何かと不都合がおきたりします。
(externalsで指定した外部参照ソースがうまく取って来れなかったり。)
そんなときにはssh_configを利用するといいみたい。
~/.ssh/configファイルに例えば下記のように書くと
Host host1 HostName host1.jp User itmsc IdentityFile ~/.ssh/itmsc.host1.jp.id_rsa Host host2 HostName host2.com User masashi IdentityFile ~/.ssh/masashi.host2.com.id_dsa
ホストごとにユーザ名や鍵ファイルを別々にできます。