Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GolangでSSHサーバを作ってみる
Search
tsurubee
September 06, 2018
Technology
2
3.4k
GolangでSSHサーバを作ってみる
ユーザが接続先を意識しないSSHプロキシサーバを作っている話
tsurubee
September 06, 2018
Tweet
Share
More Decks by tsurubee
See All by tsurubee
大規模言語モデルにおけるData-Centric AIと合成データの活用 / Data-Centric AI and Synthetic Data in Large Language Models
tsurubee
1
440
言語モデルによるAI創薬の進展 / Advancements in AI-Driven Drug Discovery Using Language Models
tsurubee
2
510
AIトップカンファレンスからみるData-Centric AIの研究動向 / Research Trends in Data-Centric AI: Insights from Top AI Conferences
tsurubee
3
3k
DeepCrysTet: A Deep Learning Approach Using Tetrahedral Mesh for Predicting Properties of Crystalline Materials
tsurubee
0
1.2k
3次元メッシュで表現した結晶構造を用いた材料物性の予測に向けた深層学習モデルの設計 / Design of Deep Learning Model for Predicting Material Properties Using Crystal Structure Represented by Three-Dimensional Mesh
tsurubee
1
2.4k
分散システムの性能異常に対する機械学習の解釈性に基づく原因診断手法 / A Method for Diagnosing the Causes of Performance Issues in Distributed Systems Based on the Interpretability of Machine Learning
tsurubee
0
1.5k
機械学習の解釈性に関する研究動向とシステム運用への応用 / A Survey on Interpretable Machine Learning and Its Application for System Operation
tsurubee
0
370
機械学習モデルの局所的な解釈に着目したシステムにおける異常の原因診断手法の構想
tsurubee
0
7.9k
アニーリングマシンを活用したエッジAIにおける 生成モデルの学習効率化のためのアーキテクチャ
tsurubee
0
1.6k
Other Decks in Technology
See All in Technology
AWS Bedrock AgentCoreで作る 1on1支援AIエージェント 〜Memory × Evaluationsによる実践開発〜
yusukeshimizu
6
400
Gemini でコードレビュー知見を見える化
zozotech
PRO
1
250
[CMU-DB-2025FALL] Apache Fluss - A Streaming Storage for Real-Time Lakehouse
jark
0
120
re:Inventで気になったサービスを10分でいけるところまでお話しします
yama3133
1
120
Edge AI Performance on Zephyr Pico vs. Pico 2
iotengineer22
0
150
Haskell を武器にして挑む競技プログラミング ─ 操作的思考から意味モデル思考へ
naoya
6
1.5k
今年のデータ・ML系アップデートと気になるアプデのご紹介
nayuts
1
350
Snowflakeでデータ基盤を もう一度作り直すなら / rebuilding-data-platform-with-snowflake
pei0804
5
1.5k
意外とあった SQL Server 関連アップデート + Database Savings Plans
stknohg
PRO
0
320
AWSを使う上で最低限知っておきたいセキュリティ研修を社内で実施した話 ~みんなでやるセキュリティ~
maimyyym
2
800
コンテキスト情報を活用し個社最適化されたAI Agentを実現する4つのポイント
kworkdev
PRO
0
1.2k
AI 駆動開発勉強会 フロントエンド支部 #1 w/あずもば
1ftseabass
PRO
0
360
Featured
See All Featured
How GitHub (no longer) Works
holman
316
140k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Balancing Empowerment & Direction
lara
5
800
Large-scale JavaScript Application Architecture
addyosmani
515
110k
BBQ
matthewcrist
89
9.9k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Fireside Chat
paigeccino
41
3.7k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
4 Signs Your Business is Dying
shpigford
186
22k
Rails Girls Zürich Keynote
gr2m
95
14k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Transcript
!UTVSVCFF(.01FQBCP *OD %FWFMPQFST4VNNJU'6,60," (PMBOHͰ44)αʔόΛ ࡞ͬͯΈΔ
ࣗݾհ (.0ϖύϘגࣜձࣾ ϗεςΟϯάࣄۀ෦ ΠϯϑϥνʔϜ ాതจ !UTVSVCFF ୲αʔϏε
օ͞Μɺ44)ͬͨ͜ͱ ͋Γ·͢ΑͶʁ
44)ͱʁ w4FDVSF4IFMMͷུশ wΫϥΠΞϯτrαʔόؒʹ͓͚Δ௨৴ͷ҆શੑΛ֬อ͢Δ ͨΊͷϓϩτίϧ w44)ΫϥΠΞϯταʔόͱʹ0QFO44)͕σϑΝΫτ ελϯμʔυ 44)$MJFOU $
ssh -V OpenSSH_7.6p1, LibreSSL 2.6.2 44)4FSWFS &ODSZQU %FDSZQU
44)ΫϥΠΞϯτɾαʔό (PMBOHͰ؆୯ʹॻ͚·͢
(PMBOHͷಛ wϫϯόΠφϦͰαʔόͷ͕؆୯ w04ϨΠϠʔͷػೳ͕ѻ͍͍͢ʢγεςϜϓϩάϥϛϯάʣ w(PSPVUJOFʹΑΔฒྻॲཧ wඪ४ϥΠϒϥϦͷॆ࣮ɺͳͲͳͲ ϛυϧΣΞ࣮ʹద͍ͯ͠Δ ༻్ʹ͋ͬͨϛυϧΣΞΛࣗ࡞͢Δͱ͍͏બࢶ
ࢲͷ߹ɾɾ (PMBOHͰ44)αʔόΛࣗ࡞͢Δ͜ͱͰɺ 44)Λͬͱίϯτϩʔϥϒϧʹ͍ͨ͠ʂ
Ϧιʔεϓʔϧ wֹ݄ԁ͔Βར༻Ͱ͖Δʂ wͷཧαʔόͷϦιʔεΛෳͷϢʔβʹఏڙ͢Δʢڞ༻αʔόʣ UTVSVCFF Ϩϯλϧαʔόʔ EFW ෳͷϢʔβͷίϯςϯπ͕ ϩʔΧϧετϨʔδʹ ஔ͞Ε͍ͯΔ TTI
TTI TTI TTI TTI TTIUTVSVCFF!TTI TTIEFW!TTI Ϣʔβ༻Ͱ͖Δαʔό͕ TTIͩͱ͍ͬͯΔඞཁ͕͋Δ ϢʔβͱͦͷϢʔβ͕༻͢Δαʔόͷඥ͚͕ଘࡏ͢Δ
αʔόఏڙऀଆͷطଘͷ՝ TTIUTVSVCFF!TTI Ϧιʔεϓʔϧ 44)$MJFOU TTI TTI TTI TTI TTI w༻αʔό͕มΘͬͨࡍʹϢʔβʹ௨͕ඞཁ
wαʔόཧऀͷ߹Ͱࣗ༝ʹϢʔβ͕͏αʔόΛมߋͰ͖ͳ͍ Ϣʔβ UTVSVCFFTTIʹ ҙࣝతʹଓ͍ͯ͠Δ UTVSVCFFͷίϯςϯπΛ TTIʹҠઃ͍ͨ͠
Ϣʔβ͕ଓઌΛҙࣝ͠ͳ͍44)ϓϩΩγαʔό TTIUTVSVCFF!TTIQSPYZ Ϧιʔεϓʔϧ 44)ΫϥΠΞϯτ Ϣʔβ໊ ଓઌϗετ TTIQSPYZ 1MVHHBCMF )PPLT 44)ΛϓϩΩγ
wϢʔβ໊ϕʔεͰಈతʹଓઌΛܾఆͰ͖Δ wϢʔβͱଓઌϗετͷඥ͚Λ%#ͰҰݩཧͰ͖ΔFUD Ϣʔβ
Α͠ʂʂ࡞Δͧʂʂ
(PMBOHͷTTIύοέʔδΛோΊͯΈΔ IUUQTHJUIVCDPNHPMBOHDSZQUPUSFFNBTUFSTTI
(PMBOHͷTTIύοέʔδΛோΊͯΈΔ Α͘Θ͔ΒΜ IUUQTHJUIVCDPNHPMBOHDSZQUPUSFFNBTUFSTTI
44)αʔόΛॻ͘ʹ 44)ϓϩτίϧΛΔ ඞཁ͕͋Δ
ϓϩτίϧΛΔͨΊʹ3'$ΛಡΉ w3'$ɿ44)"VUIFOUJDBUJPO1SPUPDPM Ϣʔβೝূʢύεϫʔυೝূެ։伴ೝূʣ w3'$ɿ44)5SBOTQPSU-BZFS1SPUPDPM τϥϯεϙʔτ w3'$ɿ44)$POOFDUJPO1SPUPDPM νϟωϧ੍ޚϙʔτϑΥϫʔσΟϯά 44)ɺෳͷಠཱͨ͠ϓϩτίϧͰߏ͞ΕΔ
44)ϓϩτίϧͷશମΠϝʔδ $MJFOU 4FSWFS 44)$0// 3'$ 44)"65) 3'$ 44)53"/4 3'$ ௨৴ͷ҉߸Խ
ηογϣϯ伴ͷަ Ϣʔβೝূ νϟωϧͷଟॏԽ *OUFSOFU wϓϩτίϧͷશମ૾ͷѲॲཧͷྲྀΕΛ௫Ή͜ͱ͕େ w44)ϓϩΩγαʔόΫϥΠΞϯταʔόͷؒʹׂͬͯೖͬͯɺ ҉߸Խ͞ΕͨτϥϯεϙʔτΛհ͢Δඞཁ͕͋Δ
TTISͱ͍͏44)ϓϩΩγαʔόΛ࡞ͬͯ·͢ʂ IUUQTCMPHUTVSVCFFUFDIFOUSZ
TTISΛͬͯΈΔͱʜ $ ssh
[email protected]
-p 2222
[email protected]
's password: [dev@host-developer ~]$
$ ssh
[email protected]
-p 2222
[email protected]
's password: [summi@host-summit ~]$ ࣮ߦ͢ΔίϚϯυʮϢʔβ໊ʯҎ֎ಉ͕ͩ͡ɺ ҧ͏αʔόʹ44)ϩάΠϯ͢Δ
·ͱΊ w(PMBOH04ϨΠϠʔͷػೳΛ؆ܿͳίʔυͰѻ͑ΔͳͲɺ ϛυϧΣΞͷ࣮ʹదͨ͠ಛΛ༗͍ͯ͠Δ wϛυϧΣΞΛࣗ࡞͢Δ͜ͱͰɺ͕ࣗͨͪΓ͍ͨ͜ͱʹ Ϛονͨ͠ͷΛॊೈʹ࡞ΕΔ wϛυϧΣΞͷࣗ࡞ʹ༻͢Δϓϩτίϧͷཧղ͕ඞཁ wTTIS·ͩ։ൃ్্ɻͲ͔͜Ͱ·ͨόʔϯͬͱ͓͠͠·͢ʂ
͝ਗ਼ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠ʂʂ