前回の記事で Moshを導入してあまりに快適なので、zsh+tmux+moshの環境を整え中。
tmuxを利用中に、moshでリモートホストに接続したら、新規ウィンドウを生成するように
.zshrc
に下記のように記載。
下記のように、新規にmoshでリモートホストに接続すると hostnameの入ったウィンドウが生成されるようになりました。
スリープから復帰してもリモートホストに接続しているターミナルが 生きているので、tmux+moshで新境地が開拓出来そうな予感。
話題のMoshをMacBook Airと自宅サーバのFedora16に入れて、
あまりのレスポンスの良さに感動して、早速さくらVPS(CentOS6)にも入れてみました。
moshの解説はkarasuyamatenguさんのサイトに非常によくまとまっています。
ssh鍵の登録などのsshの設定は完了しているものとして作業します。(認証部分はsshに依存しているので)
1 2 |
|
yumで導入出来なかったので、githubからソースを持ってきて導入。
ソースから導入する場合は、pacoで
管理した方が楽なので、paco
を利用します。
IO::Pty
も必要のようなことが書いてありますが検証したLion
、Fedora16
、SL6.2
、CentOS6.2
では導入しなくても大丈夫でした。
1 2 3 4 5 6 7 8 9 10 |
|
さくらVPS側では、UDPの60000-61000番ポートを開放する必要があります。
私は/etc/sysconfig/iptables
に下記を設定しました。適時変更してください。
検証時は接続元を絞った方がいいかと思います。
1 2 |
|
Homebrewを利用して導入
1
|
|
1
|
|
という感じで接続出来ます。sshdのように常時デーモンが起動しているわけでなく、 mosh接続した際に、リモートホストでmosh-serverが起動される感じです。
sshに慣れきっていたので、Moshのレスポンスの良さは驚きです。 とりあえずローカル環境に関してはsshじゃなくmoshでいいような。
自分の開発環境には全台導入しました。
nginx.vimのソースを眺めてて、 syntax系Vim pluginが作ってみたくなったのと、keepalived のconfを書くときにsyntax highlightが効かなくて困っていたのを思い出したので書いてみた。
keepalived自体にconfのsyntax checkをしてくれる機能が無くて、confを修正するときは keepalived-checkを必ず回しているんですが そもそもconfの作成の時点で、間違いに気づければいいなと昔から思っていたので、 それが解決しそうです。
導入にはvundleか、NeoBundleを利用してください。
私はvundleを利用しているので、.vimrc
に下記のように記載しています。
2012年4月9日 2:00追記 setからsetlocalに修正しました
1 2 |
|
@heavenshellさんに教えてもらいました
@glidenote “au BufRead,BufNewFile keepalived.conf set ft=keepalived” は setlocal の方が良いようです。bit.ly/Itypeg bit.ly/Itypeh
— heavenshellさん (@heavenshell) 4月 8, 2012
before
after
最近keepalivedのconfを一から書く事はほとんどないですが、 confを修正するときに重宝しそうです。
nginxのconfを書いていて、syntax highlightがきかないので導入してみた。
.vimrc
に下記のように記載
before
after
ソースがわかりやすいので、syntax系vim pluginはすぐ自作出来そう。
auto-fu.zsh
の自動補完が便利すぎてやばいです。
2年前くらいに話題になっていたようですが、全く知りませんでした。
普通に試すだけなら下記を実行すればOK
1 2 |
|
私は下記のような感じで設置しました。
1 2 3 4 |
|
.zshrc
に下記を追加して、exec $SHELL
これは凄い