클라우드 플랫폼

[OCI] 오라클 클라우드 - 3. 외부접속 설정(SSH 오류 해결)

기억력이 점점 나빠진다 2023. 5. 17. 15:02
반응형

오라클 클라우드 VM을 외부에서 putty 와 같은 터미널 프로그램으로 접속하기 위해서는 설정이 조금 필요하다

기본적으로 GCP에서 했던 방식과 유사하니 필요하면 GCP에서 설정한 것을 참조하기 바란다

2022.01.03 - [클라우드 플랫폼] - [GCP] 구글클라우드플랫폼 VM머신 접속 설정하기

 

[GCP] 구글클라우드플랫폼 VM머신 접속 설정하기

구글클라우드플랫폼에서 생성한 VM머신에 puty와 같은 터미널 프로그램을 활용하여 ssh 접속을 하기 위해서는 약간의 설정이 필요하다 GCP의 머신간 접속 또한 동일한 방법으로 수행하면 된다 아

boring-notes.tistory.com

1. local PC 에서 RSA Private-Public Key 생성
2. OCI VM 인스턴스에 public key 등록

3. OCI VM 인스턴스에 private key를 이용하여 접속

 

기본 과정은 GCP와 마찬가지로 위 순으로 진행하면 되는데

OCI에서 오류가 발생하였다(지금은 고쳐졌는지 모르겠다) 

 

필자는 OCI에서 VM 인스턴스 생성 시 ssh key를 받을 수 있어

다운받아 ssh key를 등록했는데 아래와 같은 오류가 발생하였다 

새로 생성한 ssh key를 다시 등록하고 해봐도 문제가 해결되지 않는다

VM 인스턴스 생성 후 key를 등록하면 반영이 되지 않는 문제가 있는듯하다

(OCI가 아무래도 후발 주자다 보니 아직 버그들이 있는 것 같다)

해결하기 위해서 VM을 삭제하고 VM 인스턴스 생성 시 미리 만들어 둔 key를 등록해야 한다

 

1. local PC 에서 RSA Private-Public Key 생성

먼저 local PC가 윈도우인 경우 puttygen을 이용해 키를 생성하자

리눅스인 경우는 GCP글을 참조하길 바란다

puttygen 프로그램을 실행하여 아래와 같이 Generate 메뉴를 클릭하고 마우스를 움직여

Key를 생성한다

아래와 같이 key가 생성되는데

Public key 부분을 드래그 하여 복사해 놓고, Save private key 버튼을 클릭하여 private key를 저장하자

public key를 다운받아 업로드 해도 되는데 OCI에서 간혹 형식 오류가 발생하여 그냥 복사해서 붙여넣자

 

2. OCI VM 인스턴스에 public key 등록

이제 복사해둔 public key를 접속할 VM에 등록하면 되는데위에서도 언급했듯이 인스턴스를 생성할 때 Add SSH keys 메뉴에서 복사해둔 public key를 등록하자(지금은 고쳐졌는지 모르겠는데 인스턴스 생성 후 나중에 추가하면 적용이 안되는 버그가 있다)

인스턴스 생성하는 방법은 이전 글을 참조하면 된다

2022.06.22 - [클라우드 플랫폼] - [OCI] 오라클 클라우드 - 1. 가입(평생 무료 사용하기)

 

3. OCI VM 인스턴스에 private key를 이용하여 접속

이제 putty와 같은 터미널 프로그램으로 VM 인스턴스에 접속하면 된다

1에서 생성한 private_key를 이용해 접속하면 된다

 

리눅스인 경우 $ ssh -i [private key이름] [계정명]@[VM IP]

기본 계정 명은 opc일 것이다

윈도우인 경우 putty에서 Connection - SSH - Auth에 Private key를 등록하고 접속하면 된다

 

4. 기타

GCP와 마찬가지로 VM의 root계정 비밀번호를 초기에 설정해 주는게 좋다

아래 명령어를 통해 root계정 비밀번호를 설정하자

$ sudo passwd

 

반응형