Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
2014-09-18_gotanda.pm2
Search
SUZUKI Masashi
September 17, 2014
Technology
0
230
2014-09-18_gotanda.pm2
連続ログインを支える技術。
sshログインでも連続ログインチェックしたい!!!的な話
SUZUKI Masashi
September 17, 2014
Tweet
Share
More Decks by SUZUKI Masashi
See All by SUZUKI Masashi
2026-03-27 #terminalnight 変数展開とコマンド展開でターミナル作業をスマートにする方法
masasuzu
0
230
2026-03-23 Ops-JAWS Meetup39 Session Managerを使った セキュアなサーバーアクセス
masasuzu
2
96
2026-03-11 JAWS-UG 茨城 #12 改めてALBを便利に使う
masasuzu
2
430
2026-03-03 Jagu'e'r Tech Writer Meetup #19 登壇のネタ作りについて
masasuzu
0
94
2026-02-24 月末 Tech Lunch Online #10 Cloud Runのデプロイの課題から考えるアプリとインフラの境界線
masasuzu
0
140
2025-11-21 社内エンジニア勉強会 改めて理解するVPC Endpoint
masasuzu
0
280
2025-11-08 Security JAWS TerraformによるIAM Policy記述ガイド
masasuzu
2
1.2k
2025-09-25 SRETT #13 ConftestによるTerraformのPolicy as Codeを試してみる
masasuzu
0
420
2025-09-19 クラウドにおけるシークレット管理
masasuzu
0
620
Other Decks in Technology
See All in Technology
MIX AUDIO EN BROADCAST
ralpherick
0
120
パワポ作るマンをMCP Apps化してみた
iwamot
PRO
0
200
イベントで大活躍する電子ペーパー名札を作る(その2) 〜 M5PaperとM5PaperS3 〜 / IoTLT @ JLCPCB オープンハードカンファレンス
you
PRO
0
210
Zephyr(RTOS)でOpenPLCを実装してみた
iotengineer22
0
150
TUNA Camp 2026 京都Stage ヒューリスティックアルゴリズム入門
terryu16
0
590
契約書からの情報抽出を行うLLMのスループットを、バッチ処理を用いて最大40%改善した話
sansantech
PRO
3
310
Why we keep our community?
kawaguti
PRO
0
330
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
4
1.3k
【Oracle Cloud ウェビナー】データ主権はクラウドで守れるのか?NTTデータ様のOracle Alloyで実現するソブリン対応クラウドの最適解
oracle4engineer
PRO
3
120
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
qa
0
380
私がよく使うMCPサーバー3選と社内で安全に活用する方法
kintotechdev
0
130
Datadog で実現するセキュリティ対策 ~オブザーバビリティとセキュリティを 一緒にやると何がいいのか~
a2ush
0
170
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
680
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Building Applications with DynamoDB
mza
96
7k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
93
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
200
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
93
Evolving SEO for Evolving Search Engines
ryanjones
0
170
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
280
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
860
Transcript
連続ログインを 支える技術 gotanda.pm #2 すずきまさし / @masasuz 1
おまえだれよ すずきまさし / @masasuz 五反田の辺りにある中小web企業 9月15日で一つ歳をとったらしい 開発基盤的なものを整備しているらしい zsh / perl
/ mysql / Ubuntu / Debian 2
連続ログインを 支える技術 3
“今週7日間ログインした ログインボーナス欲しい” 4
“今週7日間会社にログインした ログインボーナス欲しい” 5
なるほど! 6
ログイン と言えば 7
連続ログイン 8
ソーシャルゲーム 9
継続率 10
Web開発 11
ソーシャルゲーム! 12
ソーシャルゲーム? 13
ゲームにおける モチベーションを上げる方法が仕 事にも応用できるのではないか! 14
ログインと言えば、 15
telnet 16
? 17
ssh 18
sshrc 19
sshrc sshログイン時に実行されるファイル ~/.ssh/rc /etc/ssh/sshrc SEE ALSO: man sshd 20
sshログインしたときの 実行順(参考) /etc/motd表示 前回ログイン時間を表示 /etc/nologinをチェック ユーザ権限に移行 ~/.ssh/environmentを読む homeディレクトリに移動 sshrcを実行 ログインシェルを実行
21
連続SSHログイン 22
仕様 sshログイン時にログイン記録を残す 連続ログインしていれば、その旨表示 同日二回目のログインであれば、何も 表示しない 23
24
ここまで実装したけど なんか面白くない 25
もっとモチベーションを 上げるためのアイデア エンジニアの4割はアニメorアイドル好 きらしい(根拠無し) 好きなキャラクターとか推しの子が 話すとか 26
Acme::VividredOperation Acme::PrettyCure Acme::MilkyHomes Acme::LoveLive Acme::AKB48 Acme::MoningMusume Acme::MomoiroClover 27
問題 28
そもそも 29
1.sshセッション つなぎ直さない 30
tmux(screen)で ssh立ち上げっぱなし 31
ログインしてるの にしてない扱い 32
2.標準エラー出力 に吐いてる 33
行儀悪い。 シェルスクリプトで sshするとき悪い影響。 34
ということで めでたく没アイデア 35
ありがとう ございました 36