2012年8月26日日曜日

RSA生成でハマった

先週から、VPSを借りてLinuxサーバーの構築を始めました。
サーバー構築は初心者で分からないことだらけです。
「VPS 設定」 とかで検索すると設定の方法を書いている多くのブロガーに助けられています。


で、本題ですが、鍵を使ったSSH接続の設定が上手く行きませんでした。
手順どうりやっても、Teratermを使ってサーバーへ接続しようとすると、なぜか認証できない。

なんどやり直してもだめ。
OS再インストールして、手順どおりやってもだめ。


原因は、Teratermで発行する鍵に問題がありました。
鍵を生成するとき、「パスフレーズ」とは別に、「コメント」というフィールドがあって、そこにデフォルトで文字列が入っていました。

当初、このデフォルトの「コメント」を残して鍵を生成していたのですが、
試しにこの「コメント」を削除して、鍵を生成し、
この鍵を使ったら、サーバーへアクセスできるようになった。
これだけで、そうとうな時間を注ぎ込んでしまった(TT



この「コメント」が鍵生成にどのような意味をもたらすもの中は、わかりません。

もしかしたら「コメント」付きの鍵を受け付ける設定なんかサーバー側にあるのでしょうか?
これもわかりません。

2012年8月21日火曜日

uniqid() --- ユニークな ID を生成する

PHP5年以上さわってましたが、恥ずかしながら、uniqid() という関数を先ほど知りました。
PHP3からあったんですね(TT 

microtime()を使って自分で関数作ってました。
たぶん、中では同じようなことをやってるんだと思いますが。

 う~ん、勉強不足ですね。

2012年8月9日木曜日

2012年8月7日火曜日

Smartyで配列のダンプを表示

Smartyで配列のダンプを表示のに debug_print_var 修正子があることを知りました。
phpのprint_r的に使えて便利です。

{$hoge|@debug_print_var}