본문 바로가기

Linux

SSH 간편하게 접속하기 (with EC2)

 

문제

EC2를 사용하게 된다면 SSH접속을 자주 하게 될것이다.

그런데 여기서 SSH명령어의 길이가 길어 외우는건 불가능하여 매번 복붙 또는 history에서 가져와야하는데,

이 일도 어떤 경우에선 번거러운 일이 될 수 있다. (ec2 접속해서 ip를 찾아보거나 pem 파일 경로 를 찾거나 등등)

ssh -i [pem file] [host name]@[ip address]

 

그래서 SSH 접속을 아주 간단하게 할 수 있는 방법을 적용해 보자.

 

해결 방법

* pem 파일 권한이 있는 user로 진행해야함.

 

1. 먼저 pem 파일의 위치를 ~/.ssh 디렉토리로 옮겨준다. (안 옮기고 현재 위치 그래도 해도 무관)

 

mv [pem file] ~/.ssh

 

 

2. ~/.ssh 디렉토리에 config 파일 작성

 

vim ~/.config

 

Host [ssh로 호출할 명령어]
  User [접속할 ec2 계정 이름 ex) ubuntu]
  HostName [ec2 퍼블릭 ip]
  IdentityFile [pem 파일 ex) ~/.ssh/aws.pem]
  Port 22 # 생략 가능

위와 같이 작성이 되었다면 준비는 끝났다.

 

 

3. 위의 과정을 진행항 user로 ssh 접속 명령어 입력

ssh [호출할 명령어]

 

 

ssh aws_test 와 같이 짧은 명령어로 ssh 접속이 성공

 

'Linux' 카테고리의 다른 글

[리눅스] Swap 메모리의 정의와 사용 방법  (2) 2023.04.25