EC2용 SSH Tool
Eclair
김민규
원래 계획
– 7월 27일의 나
‘3주쯤 남았으니 2주쯤 오픈소스화 작업하고,
1주쯤 발표자료 준비하면 되겠지...’
Eclair
Eclair
Eclair
가장 간단하고, 강력한 도구
SSH
어떤 인스턴스에 접속하고 싶을 때
1. AWS 웹 콘솔에 접속

2. 인스턴스를 검색

3. hostname을 복사

4. ssh username@hostname
서버가 여러 대면?
Eclair
이제는 이렇게 하세요.
AWS Ruby SDK
Curses
설치하기
1. tmux 설치
2. AWS CLI Tools configure
(~/.aws/credentials를 사용합니다)
3. gem install ecl
4. ~/.eclrc 편집
Eclair
아이디어
https://github.com/dennishafemann/tmux-cssh
Eclair
이런 좋은 스크립트가 있는데,

왜 굳이?
주소가 계속 바뀌어요!
Autoscale
Eclair
API가 있어요!
SSH의 3요소
ssh user@host -p port
ssh user@host -p port
Username을 찾아서
ubuntu @ ubuntu-server
ec2-user @ amazon-linux
hadoop @ emr-cluster
혹시 AMI 정보에 유저명이 있지 않을까?
Eclair
Eclair
처음 생각
AMI랑 유저명 매핑을 하자!
Eclair
결국 직접 만들어야 해요.
설정 파일
~/.eclrc
lambda configuration
Eclair
ssh user@host -p port
AWS Ruby SDK
옆 팀: 우리는 private ip로 접근해요!
Eclair
ssh user@host -p port
SSH로 1234번 포트를 사용하는 A회사


…하지만 아닌 서버도 섞여 있죠?
그냥 둘다 붙어!
Eclair
ssh user@host -p port -i /path/to/key
발표 끝나고 추가됨
Keypair name
=> Private key path
Grouping
Security Group
Eclair
Eclair
Eclair
tmux를 잘 쓰면 더 유용해요!
:break-pane
:setw synchronize-panes
https://tmux.github.io/
지금까지 이런거 없이도 잘 써왔는데,

사용하면 뭐가 좋은가요?
일단 뭔가 있어보입니다
터미널에서 모든게 해결
Less Context Switching
‘접속할때 OTP 안열어도 돼서 좋아요’ - 팀원 A
‘전에는 배포하고 CloudWatch에서 메트릭을 봤는데,

이젠 그냥 ssh 열고 보면 되네요’ - 팀원 H
‘들어온지 얼마 안됐는데,

원하는 서버에 바로바로 갈 수 있어요’ - 팀원 K
Eclair?
Eclair
TODO
Auto-Refresh
사실 이거 다 하고 공개하려 했는데...
https://github.com/devsisters/eclair
PR, 피드백, 기능 제안 모두 환영합니다!
Eclair
Eclair
career@devsisters.com
특히 루비 좋아하시는분들 제가 격하게 환영합니다.
감사합니다
minkyu.kim@devsisters.com

More Related Content

PDF
Packer, Terraform, Vault를 이용해 만드는 
재현 가능한 게임 인프라
PDF
EC2용 SSH Tool - Eclair
PDF
Aws 커뮤니티데이 APM 헨즈온
PDF
Ansible과 CloudFormation을 이용한 배포 자동화
PDF
형태소 분석기를 적용한 elasticsearch 운영
PPTX
Docker를 활용한 손쉬운 ECS 활용기 - 김민태 (AUSG) :: AWS Community Day Online 2021
PDF
AWS Community Day: AWS Fargate on EKS 실전 사용하기
PDF
피플펀드 웹서비스 성능개선기(+초기 스타트업의 개발방법론) 20171220
Packer, Terraform, Vault를 이용해 만드는 
재현 가능한 게임 인프라
EC2용 SSH Tool - Eclair
Aws 커뮤니티데이 APM 헨즈온
Ansible과 CloudFormation을 이용한 배포 자동화
형태소 분석기를 적용한 elasticsearch 운영
Docker를 활용한 손쉬운 ECS 활용기 - 김민태 (AUSG) :: AWS Community Day Online 2021
AWS Community Day: AWS Fargate on EKS 실전 사용하기
피플펀드 웹서비스 성능개선기(+초기 스타트업의 개발방법론) 20171220

What's hot (20)

PDF
Ecs 파헤치기
PDF
Blox — Docker 클러스터링에 ECS만으로는 부족하셨다고요?
PDF
Aws로 ci하기 안기욱
PDF
Redis on AWS
PDF
파이어베이스 네이버 밋업발표
PDF
텀 프로젝트에서 제품 프로젝트로 - 성준영님
PPTX
02.실전! 시스템 관리자를 위한 Ansible
PPTX
AWS-IAM,S3,EC2
PDF
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
PPTX
03.Ansible 소개
PDF
Aws발표자료 final
PDF
Dynamodb 삽질기
PDF
[AUSG] 초보자를 위한 AWS 뿌시기 세미나 2회 - 팀플 과제를 여행하는 히치하이커를 위한...
PPTX
AWS RDS, DYNAMO
PDF
DynamoDB를 이용한 PHP와 Django간 세션 공유 - 강대성 (피플펀드컴퍼니)
PPTX
Cache cloud 최종
PPTX
AWS lambda, step function, cloud watch
PDF
도커 초보의 Elastic Container Service 실습
PDF
AWS DevOps와 ECR을 통한 Elastic Beanstalk 배포 환경 구축 및 타 환경과의 비교
PPTX
로그 수집, 집약
Ecs 파헤치기
Blox — Docker 클러스터링에 ECS만으로는 부족하셨다고요?
Aws로 ci하기 안기욱
Redis on AWS
파이어베이스 네이버 밋업발표
텀 프로젝트에서 제품 프로젝트로 - 성준영님
02.실전! 시스템 관리자를 위한 Ansible
AWS-IAM,S3,EC2
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
03.Ansible 소개
Aws발표자료 final
Dynamodb 삽질기
[AUSG] 초보자를 위한 AWS 뿌시기 세미나 2회 - 팀플 과제를 여행하는 히치하이커를 위한...
AWS RDS, DYNAMO
DynamoDB를 이용한 PHP와 Django간 세션 공유 - 강대성 (피플펀드컴퍼니)
Cache cloud 최종
AWS lambda, step function, cloud watch
도커 초보의 Elastic Container Service 실습
AWS DevOps와 ECR을 통한 Elastic Beanstalk 배포 환경 구축 및 타 환경과의 비교
로그 수집, 집약
Ad

Viewers also liked (16)

PDF
Introducing Scrapbooking
PPT
As Visitas De Estudo Do Curso Efa
DOC
PDF
Reunite Pangea
PPSX
Ohaguro Tradition
DOCX
Death clock and death clock 2
PDF
4 bajada del rio y paellada
PPTX
EMC Advanced Practice Management Training
DOCX
" Família-Marta,Laura e Gonçalinho"
PPTX
Família e escola
DOCX
Interaçoes sociais-e-grupos-sociais joao, rafa
PPTX
Tour of Rust
PPTX
Introduction aux leçons
PDF
Carta de Dilma ao Senado e ao povo brasileiro
PDF
Scada primer
PPTX
Transaction
Introducing Scrapbooking
As Visitas De Estudo Do Curso Efa
Reunite Pangea
Ohaguro Tradition
Death clock and death clock 2
4 bajada del rio y paellada
EMC Advanced Practice Management Training
" Família-Marta,Laura e Gonçalinho"
Família e escola
Interaçoes sociais-e-grupos-sociais joao, rafa
Tour of Rust
Introduction aux leçons
Carta de Dilma ao Senado e ao povo brasileiro
Scada primer
Transaction
Ad

Similar to Eclair (20)

PDF
아마존과 도커를 사용하여 환경 구성해보기
PPTX
Network researching
PDF
Amazed by aws 2nd session
PPTX
Hadoop security DeView 2014
PDF
AWS Community Day 2022 - Nitro Enclave를 이용하여 안전하게 고객 정보 다...
PDF
20141029 하둡2.5와 hive설치 및 예제
PPTX
Hadoopcluster install in_centos_virtualbox
PDF
통신사의 차별화된 메시징 서비스 아키텍처를 소개합니다 - 정영준 AWS 솔루션즈 아키텍트 / 강성원, 나상화 소프트웨어 엔지니어 무선사업부...
PPTX
프로젝트용 PC 환경구성 이찬희
PDF
200725 AWS 클라우드 컴퓨팅으로 배우는 생물정보학 - 덕성여대 강연
PDF
AWS EC2 AMI seminar(KELP 2011)
PDF
커맨드 라인 도구 활용하기 - zsh + oh-my-zsh, tmux, peco
PDF
Amazon EC2 Deep Dive - 이창수 (AWS 솔루션 아키텍트) : 8월 온라인 세미나
PDF
셸 스크립트를 이용한 클라우드 시스템 운영
PDF
[부스트캠프 Tech talk] 최영근 80x24 크기의 세계로
PDF
[네이버클라우드플랫폼 온라인 교육 시리즈] 네이버클라우드플랫폼 CLI 소개 및 활용
PPT
Tcpdump
DOCX
아마존 Aws 서비스_연구
PDF
AWS 관리형 서비스를 활용하여 Kubernetes 를 위한 Devops 환경 구축하기 - 김광영, AWS솔루션즈 아키텍트:: AWS S...
PPTX
Drawing web app in amazon server
아마존과 도커를 사용하여 환경 구성해보기
Network researching
Amazed by aws 2nd session
Hadoop security DeView 2014
AWS Community Day 2022 - Nitro Enclave를 이용하여 안전하게 고객 정보 다...
20141029 하둡2.5와 hive설치 및 예제
Hadoopcluster install in_centos_virtualbox
통신사의 차별화된 메시징 서비스 아키텍처를 소개합니다 - 정영준 AWS 솔루션즈 아키텍트 / 강성원, 나상화 소프트웨어 엔지니어 무선사업부...
프로젝트용 PC 환경구성 이찬희
200725 AWS 클라우드 컴퓨팅으로 배우는 생물정보학 - 덕성여대 강연
AWS EC2 AMI seminar(KELP 2011)
커맨드 라인 도구 활용하기 - zsh + oh-my-zsh, tmux, peco
Amazon EC2 Deep Dive - 이창수 (AWS 솔루션 아키텍트) : 8월 온라인 세미나
셸 스크립트를 이용한 클라우드 시스템 운영
[부스트캠프 Tech talk] 최영근 80x24 크기의 세계로
[네이버클라우드플랫폼 온라인 교육 시리즈] 네이버클라우드플랫폼 CLI 소개 및 활용
Tcpdump
아마존 Aws 서비스_연구
AWS 관리형 서비스를 활용하여 Kubernetes 를 위한 Devops 환경 구축하기 - 김광영, AWS솔루션즈 아키텍트:: AWS S...
Drawing web app in amazon server

Eclair