오라클 클라우드 VM을 외부에서 putty 와 같은 터미널 프로그램으로 접속하기 위해서는 설정이 조금 필요하다
기본적으로 GCP에서 했던 방식과 유사하니 필요하면 GCP에서 설정한 것을 참조하기 바란다
2022.01.03 - [클라우드 플랫폼] - [GCP] 구글클라우드플랫폼 VM머신 접속 설정하기
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
'클라우드 플랫폼' 카테고리의 다른 글
[OCI] 오라클 클라우드 boot Volume 크기 변경 (0) | 2023.05.17 |
---|---|
[OCI] 오라클 클라우드 - 3.1 VM 인스턴스 ping 오류 (0) | 2023.05.17 |
[OCI] 오라클 클라우드 - 1. 가입(평생 무료 사용하기) (4) | 2022.06.22 |
[GCP] 구글클라우드플랫폼 VM머신 접속 설정하기 (0) | 2022.01.03 |
[GCP] 구글 클라우드 플랫폼 CentOS root password 설정하기 (0) | 2021.04.29 |