문제
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 |
---|