본문 바로가기
Cloud/Oracle Cloud

Oracle Cloud SSH Key 여러 개 등록하기 (여러 PC에서 Cloud Access)

by Kibua20 2020. 9. 4.

오라클 클라우드를 집에서 하나의 PC에서만 SSH 원격 접속을 하다가 다른 PC에서 SSH 접속해야 하는 상황이 생겨 삽집(?)을 했던 내용을 정리해서 포스팅합니다.  

 

Google Cloud에서는 GCP 콘솔에 접속해서 SSH Key을 여러개 등록이 가능하고, Web 상태에서 SSH 터미널을 지원합니다. 하지만 Oracle의 경우에는 Web UI의 클라우드 콘솔에서는 '하나'의 SSH KEY만 등록 가능합니다.  오라클 인스턴스 메뉴에서 콘솔 접속 메뉴를 확인하면 '콘솔 접속 생성' 메뉴는 SSH Key가 입력된 상태에서는 다른 키가 추가가 불가능하도록 비활성화되어 있습니다.   

 

Oracle 클라우드의 Web UI에서 하나의 SSH Key만 등록 가능

오라클 클라우드에서는 Web UI 대신 VM Instance에 접속해서 authorized key 파일에 다른 PC의 SSH Key를 추가해야 합니다.  (참고) Oracle 공식 문서.  Oracle에서 별도 제공하는 방법은 아니고 일반 리눅스에서 SSH Key 등록하는 방법과 동일하기 때문에 간단하게 설명합니다. 

 

로컬 PC의 SSH Key 생성 

 $ ssh-keygen 

#  ssh key 파일 이름을 지정하지 않은 경우, 파일 이름을 지정한 경우에 해당 파일

$  cat ~/.ssh/id_rsa.pub

 

Oracle VM 접속한 상태에서 다른 PC의 SSH Key를 authorized key에 등록 

# authorized_keys을 편집, 해당 파일이 없으면 생성하고 다른 PC의 RSA public key를 등록합니다. 

$ vi ~/.ssh/authorized_keys

#PC의 SSH RSA public key 내용을 추가

 

 

관련 글

[개발환경/Oracle Cloud] - 오라클 클라우드 '항상' 무료 만들기 (Google Cloud 무료 조건 비교)

[개발환경/Oracle Cloud] - Oracle Cloud 블록 스토리지 추가 방법 (HDD 추가 가이드)

[개발환경/Oracle Cloud] - Oracle Cloud 고정 IP (공인 IP) 할당하기

[개발환경/Oracle Cloud] - Oracle Cloud 방화벽 설정 (http/https 특정 포트 열기)

[개발환경/Oracle Cloud] - Oracle Cloud SSH Key 여러 개 등록하기 (여러 PC에서 Cloud Access)

[개발환경/Google Cloud Platform] - Google Cloud Platform을 활용하여 평생 '무료' PC 만들기

[개발환경/Google Cloud Platform] - GCP(Google Cloud) 방화벽 설정: 프로토콜과 포트를 사용 허용 또는 거부하기

[개발환경/Google Cloud Platform] - GCP(Google Cloud) 하드 디스크 추가하기 (영구 디스크는 30GB까지 무료)

[개발환경/Google Cloud Platform] - GCP(Google Cloud) 원격 데스크 톱(RDP) 연결: Linux 용 Chrome RDP

[개발환경/Google Cloud Platform] - GCP(Google Cloud) 로컬 PC에서 VM에 로그인 없이 바로 SSH로 바로 접속: 다른 SSH 클라이언트 사용 및 SSH Key 등록

 




댓글