運用作業で複数のホストに接続して作業をするときはPoderosaを使っていたんだけど、しばらく更新されていないし、普段はPuTTYを使っているのでそっちをタブ化したいなーなんて思っていろいろ検索。SuperPutty、MTPuTTY、RLoginなどなどを試してみたけど、やっぱPoderosaの方が上なんだよなあ・・・。
んで、同僚にそんな話をしてみたところ、tmuxでいいじゃんと。あー、それもそうだなってことで、tmuxをいれてみました。下の手順は、さくらVPSでやってみたときの手順。
インストール
wget http://downloads.sourceforge.net/tmux/tmux-1.8.tar.gz tar xvfz tmux-1.8.tar.gz wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz --no-check-certificate tar xvfz libevent-2.0.21-stable.tar.gz cd libevent-2.0.21-stable ./configure --prefix=/usr/local/libevent make sudo make install cd ../tmux-1.8 ./configure --prefix=/usr/local/tmux CFLAGS="-I/usr/local/libevent/include" LDFLAGS="-L/usr/local/libevent/lib" make sudo make install vi ~/.bashrc ## 下を追加 export LD_LIBRARY_PATH=/usr/local/libevent/lib export PATH=${PATH}:/usr/local/tmux/bin source ~/.bashrc
これで、tmuxって実行すると、tmuxが起動します。
設定
$HOME下に「.tmux.conf」ってファイルを作ると、それが設定ファイルになります。
そのファイルの中に、以下の設定を追記します。まあ、お好きなようにしてもらって全然構いません。
set-option -g prefix C-t bind o send-prefix set-window-option -g mode-mouse on set -g mouse-resize-pane on set -g mouse-select-pane on set -g mouse-select-window on set-window-option -g mode-keys vi
画面分割して一度に複数のホストに接続とか
以下のサイトを参考に、仕事用のスクリプト作りました。
https://gist.github.com/aki-017/4204643