Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
EC2 への接続方法をまとめてみた
Search
ちはら
March 02, 2025
29
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
EC2 への接続方法をまとめてみた
ちはら
March 02, 2025
More Decks by ちはら
See All by ちはら
IT未経験者がSAAを取得するうえで苦労したこと
chihara
0
17
AWS ANGEL Dojo 活動報告
chihara
0
28
CloudFormationで気を付けたいポイントをまとめてみた
chihara
0
300
Featured
See All Featured
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
480
Accessibility Awareness
sabderemane
1
210
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
610
Evolving SEO for Evolving Search Engines
ryanjones
0
300
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
300
Optimizing for Happiness
mojombo
378
71k
Utilizing Notion as your number one productivity tool
mfonobong
4
590
How to train your dragon (web standard)
notwaldorf
97
6.8k
Music & Morning Musume
bryan
48
7.4k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Transcript
EC2 への接続方法をまとめてみた
COPYRIGHT(C) 2024 ITOCHU Techno-Solutions Corporation Page 1 背景 • SessionManagerやFleetManagerの機能を使用した接続しか行っておらず、
基本的な接続方法のやり方が分からない • 様々な接続方法があり、それぞれの違いが分からない • 情報が散乱していて、調べるのが大変 ありとあらゆる情報を自分でまとめよう! ※追加であった方がよい情報や、内容に誤りがあった場合は教えていただけると嬉しいです
COPYRIGHT(C) 2024 ITOCHU Techno-Solutions Corporation Page 2 EC2への接続方法一覧 Public Subnetに配置
• RDPクライアント • RDP接続 • SSHクライアント • SSH接続 • EC2 Instance Connect Private Subnetに配置 • EC2 Instance Connect Endpoint Public/Private Subnetに配置 • SSM SessionManager • SSM Agent経由 • トンネリングアクセス(RDP接続) • トンネリングアクセス(SSH接続) • SSM FleetManager • RDP接続 • ターミナルセッション
COPYRIGHT(C) 2024 ITOCHU Techno-Solutions Corporation Page 3 RDPクライアント • 接続プロトコル:RDP
• 対応OS:Windows , Linux系 • Linux系サーバはxrdpの設定が必要 【必要な設定】 • SGでインバウンド通信を設定する • TCPプロトコル • ポート3389 Virtual private cloud (VPC) Public subnet Internet gateway Security group
COPYRIGHT(C) 2024 ITOCHU Techno-Solutions Corporation Page 4 SSHクライアント • 接続プロトコル:SSH
• 対応OS:Windows , Linux系 • WindowsサーバはOpenSSHの設定 が必要 【必要な設定】 • SGでインバウンド通信を設定 • TCPプロトコル • ポート22 • 暗号化鍵の設定 • サーバのログイン情報の設定 Virtual private cloud (VPC) Public subnet Internet gateway Security group
COPYRIGHT(C) 2024 ITOCHU Techno-Solutions Corporation Page 5 EC2 Instance Connect
• 接続プロトコル:SSH • 対応OS:Linux系 【必要な設定】 • SGでインバウンド通信を設定する • TCPプロトコル • ポート22 • IAMへのアクセス許可の付与 • ec2-instance-connect:SendSSHPublicKey • ec2:DescribeInstances Virtual private cloud (VPC) Public subnet Instance Connect AWS Cloud AWS account Instance Metadata Security group
COPYRIGHT(C) 2024 ITOCHU Techno-Solutions Corporation Page 6 SessionManager(SSM Agent経由) •
接続プロトコル:SSM Agent経由 • 対応OS:Windows , Linux系 【必要な設定】 • IAMへのアクセス許可の付与 • AmazonSSMManagedInstanceCoreポリシー Virtual private cloud (VPC) Private subnet AWS Cloud AWS account AWS Systems Manager SSM Agent
COPYRIGHT(C) 2024 ITOCHU Techno-Solutions Corporation Page 7 SessionManager(トンネリングアクセス RDP接続) •
SSM Agent+RDP接続 • Windows 【必要な設定】 • サーバのログイン情報の設定 • IAMへのアクセス許可の付与 • AmazonSSMManagedInstanceCoreポリシー Virtual private cloud (VPC) Private subnet AWS Cloud AWS account $ aws ssm start-session --target <instanceID> --document-name <documentname> --parameters “PortNumber=◦◦, localPortNumber=◦◦” SSL ポート転送 RDP AWS Systems Manager SSM Agent
COPYRIGHT(C) 2024 ITOCHU Techno-Solutions Corporation Page 8 SessionManager(トンネリングアクセス SSH接続) •
接続プロトコル:SSM Agent+SSH • 対応OS:Windows , Linux系 【必要な設定】 • 暗号化鍵の設定 • サーバのログイン情報の設定 • IAMへのアクセス許可の付与 • AmazonSSMManagedInstanceCoreポリシー Virtual private cloud (VPC) Private subnet AWS Cloud AWS account SSL $ cat ~/.ssh/config # SSH over Seesion Manager host i-* mi-* ProxyCommand sh -c "aws ssm start-session --target %h --document-name AWS-StartSSHSession --parameters 'portNumber=%p'" SSH ポート転送 AWS Systems Manager SSM Agent
COPYRIGHT(C) 2024 ITOCHU Techno-Solutions Corporation Page 9 FleetManager(RDP接続) • 接続プロトコル:RDP
• 対応OS:Windows 【必要な設定】 • 暗号化鍵/サーバのログイン情報の設定 • IAMへのアクセス許可の付与 • AmazonSSMManagedInstanceCoreポリシー AWS Systems Manager SSM Agent Virtual private cloud (VPC) Private subnet AWS Cloud AWS account
COPYRIGHT(C) 2024 ITOCHU Techno-Solutions Corporation Page 10 FleetManager(ターミナルセッション) • 接続プロトコル:HTTPS
• 対応OS:Windows , Linux系 【必要な設定】 • IAMへのアクセス許可の付与 • AmazonSSMManagedInstanceCoreポリシー AWS Systems Manager SSM Agent Virtual private cloud (VPC) Private subnet AWS Cloud AWS account
COPYRIGHT(C) 2024 ITOCHU Techno-Solutions Corporation Page 11 EIC Endpoint •
接続プロトコル:SSH/RDP • 対応OS:Linux系 【必要な設定】 • EIC Endpointの作成 • SGでインバウンド通信を設定する • EIC Endpoint セキュリティグループからの インバウンドトラフィックを許可 • クライアント IP アドレスからのインバウンドトラフィックを許可 • VPC CIDR からのインバウンドトラフィックを許可 • IAMへのアクセス許可の付与 • "Action": "ec2-instance- connect:SendSSHPublicKey“ • "Action": "ec2-instance-connect:OpenTunnel"
COPYRIGHT(C) 2024 ITOCHU Techno-Solutions Corporation Page 12 まとめ サブネット 対応サーバ
セキュリティグループ 暗号化鍵 ログイン情報 IAMアクセス許可 RDPクライアント Public Windows/Linux系 TCP/3389 × 〇 × SSHクライアント Public Windows/Linux系 TCP/22 〇 〇 × EC2 Instance Connect Public Linux系 TCP/22 × × 〇 SSM Agent経由 Public/Private Windows/Linux系 × × × 〇 SSM トンネリングアクセス(RDP接続)Public/Private Windows × × 〇 〇 SSM トンネリングアクセス(SSH接続) Public/Private Windows/Linux系 × 〇 〇 〇 SSM RDP接続 Public/Private Windows × △ △ 〇 SSM ターミナルセッション Public/Private Windows/Linux系 × × × 〇 EC2 Instance Connect EndPoint Private Linux系 〇 × × 〇