Hard work by INTERNET

ベンチャーで働くひとりぼっちWEB開発者が頑張るブログ

SSHログインされたタイミングで通知する・ログをとる

WWW を使ってログをとる - いますぐ実践! Linuxシステム管理 / Vol.011
SSH で遠隔ログインした時にメールで通知する - いますぐ実践! Linuxシステム管理 / Vol.010

をやりました。

sshdがキックされると~/.ssh/rc が実行されるようで、そこにmailコマンドを書いたり、WEBサーバにGETを投げたりした。 また、課題ではprintenvの内容をメールしたり、scpではrcがキックされないようにしたりした。 sshすると環境変数のTERMにセットされるの知らなかった。

環境変数TERMについて調べると、接続端末によって特殊文字の定義が異なるため、端末と特殊文字を紐付けたデータベースがあり、 Vimやshellなどのアプリケーションは、そのデータベースから適切な出力をしているとのこと。

なるほどなー。