2006年 09月 14日

trac 位置変更

trac.lab.lowreal.net/trac って冗長なので lab.lowreal.net/trac にした。
実際のファイルも移動

  • /srv/www/trac.lab.lowreal.net/trac -> /srv/www/lab.lowreal.net/trac
  • /srv/www/trac.lab.lowreal.net/public/* -> /srv/www/lab.lowreal.net/public/*

Apache の設定も書き換えた。リポジトリも移動したいけどめんどい。。

YAML

Ruby の YAML って三個以上同じ文字列があると参照にしちゃうのか。。ハマった
これってオフにできないのかなぁ。可読性下がるし文字量多くなるしいいことなし。

違う。うそ
String.new str
してから突っ込むと正常になる。なんか変なパラメータがくっついてるっぽい?
str.to_s は self のコピーじゃなくて self を返すんだなぁ。。

str.dup と String.new も挙動違うんだなぁ。dup はインスタンス変数?もコピーしてる。当たり前か。どっかに書いてあった気もする

Perl split

split と join は区切りが先なんだ。。

ssh-agent

使いたい。けど、理解できないうちはこわくて使えない。どうすれば安全に使えるかちゃんと調べないとなぁ。
それと今パスフレーズ認証だから鍵認証にしないといけないし、鍵認証にするなら USB メモリ欲しいし。。

ちがう。SSH がわかってないなぁ。パスフレーズじゃなくてパスワード認証だった。
あとクライアントごとに鍵ペアつくっていい。なんか勘違いしてた。

ssh key

ひとつのコンピュータにつきひとつのペアをつくってあげるんだよなぁ。それの公開鍵をいろんなサーバに登録してあげる。
何度か作りなおしたりしててごっちゃになってるのが悪いんだよなぁ。DSA の鍵を作りなおしてちゃんと使うようにしよう。

ssh

## client host
$ ssh-keygen -t dsa
$ scp ~/.id_dsa.pub server:~/

$ ssh server
## ssh server host
$ cat ~/.id_dsa >> ~/.ssh/authorized_keys2

$ exit
## client host
$ exec ssh-agent zsh
$ ssh-add

ssh-agent は exec した zsh が終了するまで生きてる。
screen 起動するときに ssh-agent screen にすれば、環境が限定できていいかもしれない。やってないけど、そのうち試してみよう。
これで zsh の scp 補完とかがまともに使えるようになるなぁ。

セキュリティあげる目的で鍵式にするならパス式のほうはオフにしないとだめだよなぁ。USB メモリでひとつ秘密鍵持ち歩いて、それを ssh-agent にロードさせるのがいいんだろうか。
そんな気にすることじゃないんだけどさ!!

screen って起動しっぱなしだから、ログインセッションやろうかなってときに毎回 exec するのがいいのかなぁ (終わったらちゃんと終了させる)。ちょっとめんどいけど
そいで screen のウィンドウに環境変数があるときは文字を追加するようにして、ちゃんと agent の起動を監視できたほうが、安全っぽい。

pass

苦手なキーストロークをパスワードに含めると苦手じゃなくなるらしい
大文字を多めにしたパスワードを考えよう

co.blosxom

http://svn.lab.lowreal.net/lowreal/c/blosxom/coblosxom/
飽きた……
meta プラグインにちゃんと対応させて author 情報埋め込もうかと考えてたけどめんどくさい。
今度 blosxom っぽいの作るときは Perl で書こうと思う。

ssh-agent

putty

  • ssh-keygen で dsa キーを作って puttygen.exe でインポートして ppk に変換
  • pageant.exe に private キーを D&D して起動
  • putty の設定で [接続] [データ] で自動ログインのユーザ名を指定 [SSH] [認証]

++gerry

あんまりお腹痛くないのに

認証API

あるユーザがあるグループに所属しているかどうか取得できると、グループごとに一括して認証管理できて便器かもしれない、とちょっと思った。

ldr

新ジャンル 便意 が既読にならない。読みたびに便意