EC2용 SSH Tool - Eclair
-
Upload
aws-korea-usergroup-aws -
Category
Technology
-
view
765 -
download
2
Transcript of EC2용 SSH Tool - Eclair
EC2용 SSH Tool Eclair
김민규
원래 계획
– 7월 27일의 나
‘3주쯤 남았으니 2주쯤 오픈소스화 작업하고, 1주쯤 발표자료 준비하면 되겠지...’
가장 간단하고, 강력한 도구
SSH
어떤 인스턴스에 접속하고 싶을 때
1. AWS 웹 콘솔에 접속
2. 인스턴스를 검색
3. hostname을 복사
4. ssh username@hostname
서버가 여러 대면?
이제는 이렇게 하세요.
AWS Ruby SDK
Curses
설치하기
1. tmux 설치
2. AWS CLI Tools configure
(~/.aws/credentials를 사용합니다)
3. gem install ecl
4. ~/.eclrc 편집
아이디어
https://github.com/dennishafemann/tmux-cssh
이런 좋은 스크립트가 있는데,
왜 굳이?
주소가 계속 바뀌어요!
Autoscale
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 정보에 유저명이 있지 않을까?
처음 생각
AMI랑 유저명 매핑을 하자!
결국 직접 만들어야 해요.
설정 파일 ~/.eclrc
lambda configuration
ssh user@host -p port
AWS Ruby SDK
옆 팀: 우리는 private ip로 접근해요!
ssh user@host -p port
SSH로 1234번 포트를 사용하는 A회사
…하지만 아닌 서버도 섞여 있죠?
그냥 둘다 붙어!
ssh user@host -p port -i /path/to/key
발표 끝나고 추가됨
Keypair name => Private key path
Grouping
Security Group
tmux를 잘 쓰면 더 유용해요!
:break-pane
:setw synchronize-panes
https://tmux.github.io/
지금까지 이런거 없이도 잘 써왔는데,
사용하면 뭐가 좋은가요?
일단 뭔가 있어보입니다
터미널에서 모든게 해결
Less Context Switching
‘접속할때 OTP 안열어도 돼서 좋아요’ - 팀원 A
‘전에는 배포하고 CloudWatch에서 메트릭을 봤는데, 이젠 그냥 ssh 열고 보면 되네요’ - 팀원 H
‘들어온지 얼마 안됐는데,원하는 서버에 바로바로 갈 수 있어요’ - 팀원 K
Eclair?
TODO
Auto-Refresh
사실 이거 다 하고 공개하려 했는데...
https://github.com/devsisters/eclair
PR, 피드백, 기능 제안 모두 환영합니다!
[email protected]특히 루비 좋아하시는분들 제가 격하게 환영합니다.