連続ログインを支える技術。 sshログインでも連続ログインチェックしたい!!!的な話
連続ログインを支える技術gotanda.pm #2すずきまさし / @masasuz1
View Slide
おまえだれよすずきまさし / @masasuz五反田の辺りにある中小web企業9月15日で一つ歳をとったらしい開発基盤的なものを整備しているらしいzsh / perl / mysql / Ubuntu / Debian2
連続ログインを支える技術3
“今週7日間ログインしたログインボーナス欲しい”4
“今週7日間会社にログインしたログインボーナス欲しい”5
なるほど!6
ログインと言えば7
連続ログイン8
ソーシャルゲーム9
継続率10
Web開発11
ソーシャルゲーム!12
ソーシャルゲーム?13
ゲームにおけるモチベーションを上げる方法が仕事にも応用できるのではないか!14
ログインと言えば、15
telnet16
?17
ssh18
sshrc19
sshrcsshログイン時に実行されるファイル~/.ssh/rc/etc/ssh/sshrcSEE ALSO: man sshd20
sshログインしたときの実行順(参考)/etc/motd表示前回ログイン時間を表示/etc/nologinをチェックユーザ権限に移行~/.ssh/environmentを読むhomeディレクトリに移動sshrcを実行ログインシェルを実行21
連続SSHログイン22
仕様sshログイン時にログイン記録を残す連続ログインしていれば、その旨表示同日二回目のログインであれば、何も表示しない23
24
ここまで実装したけどなんか面白くない25
もっとモチベーションを上げるためのアイデアエンジニアの4割はアニメorアイドル好きらしい(根拠無し)好きなキャラクターとか推しの子が話すとか26
Acme::VividredOperationAcme::PrettyCureAcme::MilkyHomesAcme::LoveLiveAcme::AKB48Acme::MoningMusumeAcme::MomoiroClover27
問題28
そもそも29
1.sshセッションつなぎ直さない30
tmux(screen)でssh立ち上げっぱなし31
ログインしてるのにしてない扱い32
2.標準エラー出力に吐いてる33
行儀悪い。シェルスクリプトでsshするとき悪い影響。34
ということでめでたく没アイデア35
ありがとうございました36