개발 기록
> [AWS] EC2 인스턴스 SSH 접속 본문

●
1.
EC2 인스턴스 탭에 들어가서, 만든 EC2를 선택하고 연결 버튼을 누르자. SSH 접속 방법을 알 수 있다.


●
2.
위에서 나온 가이드대로 접속 하는 방법도 있지만, 매번 명령어를 작성하기가 번거롭다. SSH 설정파일을 사용하면 간단하게 접속 할 수 있다.
(1) SSH 설정 파일 접근 (없으면 생성)
vi ~/.ssh/config
(2) SSH 설정 파일 작성 (없으면 생성)
여러 호스트를 설정할 것 이라면, 작성한 Config 아래에 이어서 작성하면 된다.
① Host: (=alias) ssh 명령에 사용할 식별자
② HostName: 접속할 IP 주소 (ex. ~.amazonaws.com)
③ User: host user name(리눅스 : ec2-user / 우분투 : ubuntu)
④ Port: 기본 포트(22)를 사용 시 생략 가능
⑤ IdentityFile: 접속시 사용하는 키의 절대 경로. (ex. AWS에서 발급받은 pem)
ex. ec2
Host aws-admin
HostName XXX.XXX.XXX.XXX
User ec2-user
#기본 값은 프로토콜에 따라 결정( ~/.ssh/id_rsa or ~/.ssh/id_dsa)
IdentityFile ~/.ssh/aws-key.pem
ex. 일반 서버 접속 설정 (SSH Public Key를 사용하는 경우)
Host admin HostName 123.456.7.89 User nvidia-xavier Port 15000 IdentityFile ~/.ssh/id_rsa
(3) SSH Config 권한 설정
파일 소유권자만이 설정 파일을 읽을 수 있도록, 권한을 제한한다.
* 440 : 소유자 및 그룹은 읽기 가능, 그외 사용자는 권한 없음.
chmod 440 ~/.ssh/config
(4) SSH 접속
config 파일에 작성한 host 명으로 접속한다.
ssh aws-admin
'인프라' 카테고리의 다른 글
| > [ CI/CD ] Docker & Jenkins & Spring boot CI/CD - 2. 호스트 도커에 젠킨스 구축하기 (DIND, DOOD) (0) | 2024.03.08 |
|---|---|
| > [ CI/CD ] Docker & Jenkins & Spring boot CI/CD - 1.설계 (0) | 2024.03.08 |
| > [AWS] AWS 프리티어 EC2 인스턴스 생성 방법 (0) | 2024.03.05 |
| > [Docker] Ubuntu에 Docker 설치하기 (0) | 2023.11.27 |
| > [Docker] Docker 구조와 요소들에 대하여 (0) | 2023.11.27 |