[Azure] 가상 머신에 연결하는 방법 (접속하는 방법) feat. SSH with .pem key

vinca·2023년 1월 16일
0

생성한 가상 머신에 SSH 방법을 통해 접속(연결) 해보자!

참고로 글에 공개되는 ip들은 글 작성 이후 즉시 모두 제거했다. 😏

0. .pem 키 생성 및 다운로드

만약 VM을 생성할 때, 비빌번호 방식이 아닌 다음과 같이 키를 생성했거나 기존 키 사용을 체크하였다면 추가로 .pem 키를 생성할 필요가 없다. 바로 1번 SSH 연결 선택 과정으로 이동하자.

해당 과정에서 "암호" 방식의 인증을 선택한 경우, pem키를 다운로드 하는 과정이 필요하다.


Azure 검색 기능을 통해 SSH 키를 검색 후 발급 받는다.

다음과 같이 내가 연결하고자 하는 VM이 있는 리소스 그룹에 만들어 주도록 한다.

생성 시 프라이빗 키 다운로드 및 리소스 만들기를 눌러준다.
키를 잘 저장해 두도록 하자.

1. SSH 연결 선택

먼저 SSH로의 연결이 허용 되어있는지 확인하자.
괜히 다른 거 안 만지고 그냥 생성했다면, SSH가 자동으로 인바운드 규칙에 들어가 있을 것이다.

  • 자신의 IP만 접근 가능하도록 하려면 누르고, 소스를 My IP Address로 설정한다.
    (여기서는 연결이 목적이므로 보안적인 부분은 넘어간다.)

연결하고자 하는 가상 환경에서 연결 👉 SSH를 선택한다.

다음과 같이 나오면 클립보드로 복사를 누른다.

2. CMD 창으로 접속

Windows CMD 창을 열고, 다운받은 key가 있는 위치로 이동한다.
이후 복사한 명령어를 붙여넣기 한다. 이 때 <"private key path"> 부분에는 내가 다운한 Key이름을 쓴다.

(예시)
ssh -i MyKey.pem vinca@20.14.189.236과 같이 변경해준다.

최종적으로 아래와 같이 입력하는 부분이 내 리눅스 가상머신으로 변경되면 접속이 완료된 것이다!

authenticity of host 20.xxx.xxx can't be established 해결 방법

만약 접속 시, 아래와 같은 말이 나오면 그냥 yes를 입력해서 추가해주면 된다.
이 때 비밀번호는 VM을 생성할 때 입력한 비밀번호이다.


key를 설정하지 않고 생성해서 뜨는 문구로 key를 생성하여 같은 리소스 그룹에 넣어 두었다면, VM을 생성할 때 SSH 키와 연결하지 않았더라도, 접속하는 과정에서 다음과 같이 key 연결을 추가할 수 있다.
추가하면 끝난다.

WARNING : UNPOTECTED PRIVATE KEY FILE 해결 방법

다음과 같은 Warning 오류에 대하서는 아래 링크를 참고하여 권한 설정을 변경해주도록 한다.
글에는 AWS라고 적혀있지만 상관 없다. 똑같이 따라하면 해결된다.

Warnning 메세지 시 해결 방법 - Linux/Windows OS

profile
붉은 배 오색 딱다구리 개발자 🦃Cloud & DevOps

0개의 댓글