김민쏭
REPOSITORY
김민쏭
전체 방문자
오늘
어제
  • 분류 전체보기 (69)
    • 원앙둥지 (17)
      • 2022 홋카이도 (6)
      • 2024 후쿠오카 (3)
    • 프로그래밍 (51)
      • 정리노트 (11)
      • Spring (5)
      • Javascript (7)
      • Database (7)
      • 알고리즘 (11)
      • 좋은글_갈무리 (3)
      • 기타 (3)

인기 글

최근 글

최근 댓글

hELLO · Designed By 정상우.
김민쏭

REPOSITORY

MAC에서 AWS EC2 인스턴스에 편하게 SSH 접속하기
프로그래밍/기타

MAC에서 AWS EC2 인스턴스에 편하게 SSH 접속하기

2022. 2. 15. 09:42

맥 왜 사냐? 윈도우 사지

난 터미널 쓰려고 샀다

윈도우도 있는데 맥 왜 사냐? 윈도우 사지

인정합니다

 

맥은 기본 터미널이 참 잘 되어있다.

그래서 윈도우에서는 주로 putty 같은 프로그램을 통해서 AWS EC2 인스턴스에 접속했었는데

맥은 기본 터미널로도 편하게(거짓) 접속할 수 있다.

 

EC2 기본 가이드에는 이런 식으로 설명이 되어있다.

저걸 매번 치고 들어가라니...

게다가 외울 수 없는 문자들로 이루어져있다.

 

그래서 이 글은 편하고 쉽게 접속하기 (= 한번만 귀찮기) 방법을 적어보도록 하겠다.

내가 까먹을 까봐...

 

우선, 준비물은 인스턴스를 시작할 때 사용했던 키 (pem 파일)이 필요하다.

해당 pem 키를 캡쳐처럼 ~/.ssh/에 위치하게 한다. (선택사항. 위치만 기억해두면 된다.)

 

*아래부터는 ~/.ssh/ 폴더에서 진행

 

chmod 600 파일명.pem

명령어를 통해서 pem 키 파일에 권한을 부여해주자

 

막간을 이용하여 권한은...

한장 요약...

 

그 다음으로 해줄 일은 config 파일을 만들어 안에 서비스 정보를 등록해놓는 것이다.

서비스 정보를 등록해놓으면 'ssh [서비스명]' 이란 명령어로 해당 서비스 내용에 해당하는 접속을 진행할 수 있다.

 

vi ./config

명령어로 config 파일을 생성(이미 존재하는 경우 수정) 하도록 한다.

Host [서비스명]
        HostName [탄력적IP]
        User [유저명]
        IdentityFile [파일위치]

 

이런 식으로 적어준다.

 

서비스명: ssh [서비스명]으로 호출한다 했다!?

 

탄력적IP: 탄력적 IP는 AWS EC2 콘솔 -> 인스턴스

여기에 가면 있다. 

 

유저명: 이것은 공식문서를 참고

 

파일위치: Pem 파일의 위치이다.

 

나는 이런 식으로 적었다.

 

파일편집을 빠져나와서 방금 만든 config 파일에도 실행권한을 부여해주어야한다.

 

chmod 700 ./config

그리고 나서

ssh [서비스명]

이렇게 하면 SSH 접속이 진행된다.

이제부턴 귀찮은 작업없이 간단히 접속이 된다구리

저작자표시 (새창열림)

'프로그래밍 > 기타' 카테고리의 다른 글

React Native TextInput CJK State Change Issue  (1) 2024.08.19
[github] 계정 생성 + 연결 + 업로드&수정  (0) 2019.09.28
    '프로그래밍/기타' 카테고리의 다른 글
    • React Native TextInput CJK State Change Issue
    • [github] 계정 생성 + 연결 + 업로드&수정
    김민쏭
    김민쏭
    예예,,,저장소임더,,,

    티스토리툴바