-
Oracle cloud instance에 ssh로 접속하기, 공개키 추가하기cloud computing 2021. 10. 28. 12:37
- oracle instance가 생성되어 있고 접근 가능한 상태여야 합니다.
- oracle instance를 생성할 때, 애초에 ssh 공개키값과 개인키를 설정하면 쉽지만, window의 경우 putty를 쓰면 접근이 번거로운 경우가 있습니다.
- 다른 사람의 instance 에 접근할 수 있도록 추가하는 방법, putty를 쓰지 않고 접근하는 방법입니다.
WSL, linux, unix로 접근하기
ssh-keygen -t rsa
이 명령어의 결과로 id_rsa와 id_rsa.pub가 생깁니다.
passphrase 입력하라는게 나오는데, ssh키의 비밀번호라고 생각하시면 됩니다.
이걸 설정하면 ssh키를 쓸때마다 설정한 비밀번호를 입력해야합니다.
설정하고 싶지 않으면 그냥 enter 누르시면 됩니다.
cd ~/.ssh
~/.ssh 안에 두개가 생겼을겁니다.
id_rsa는 개인 키값이고, id_rsa.pub가 공개키 입니다.
oracle instance에 공개키를 등록해주면,
내가 개인키를 들고 oracle한테 찾아갔을때, 개인키에 맞는 공개키가 oracle에 있으면
oracle이 접근 허용해주는 느낌이라고 볼 수 있습니다.
oracle에 공개키 등록하기
만들어진 id_rsa.pub (공개키) 를 oracle instance에 등록해줘야 합니다.
만든 id_rsa.pub를 복사해둬야 합니다.
cat id_rsa.pub
이 명령어는 안의 내용물(텍스트)를 출력해줍니다. 출력된 결과를 그대로 복사합니다.
이전에 oracle instance에 접근하던 방식으로 일단 접속해줍니다.
//home directory의 .ssh directory로 이동 cd ~/.ssh //authorized_keys 에 공개키 등록 vim authorized_keys // i 누르면 vim 에디터가 쓰기모드로 변경됩니다. 내용이 있든 없든, 다음줄에 바로 붙여넣기 하면됩니다. //붙여 넣기가 끝났으면 esc를 눌러 insert모드 해체, :wq 누르고 enter하면 저장후 종료됩니다.
공개키 등록이 끝났습니다.
이제 이전 연결 해체하고, 새로 등록한 방법으로 연결하면 됩니다
ssh로 연결하기
ssh instancename@instance_ip -i ~/.ssh/id_rsa
instance name과 ip는 oracle cloud 홈페이지에서 instance 정보를 확인하면 알 수 있습니다.
-i <path to privatekey> 입니다.
window10으로 ssh 접속하기
ssh-keygen -t rsa
방식은 똑같습니다.
이 명령어의 결과로 id_rsa와 id_rsa.pub가 생깁니다.
passphrase 입력하라는게 나오는데, ssh키의 비밀번호라고 생각하시면 됩니다.
이걸 설정하면 ssh키를 쓸때마다 설정한 비밀번호를 입력해야합니다.
설정하고 싶지 않으면 그냥 enter 누르시면 됩니다.
id_rsa는 개인 키값이고, id_rsa.pub가 공개키 입니다.
oracle instance에 공개키를 등록해주면,
내가 개인키를 들고 oracle한테 찾아갔을때, 개인키에 맞는 공개키가 oracle에 있으면
oracle이 접근 허용해주는 느낌이라고 볼 수 있습니다.
oracle에 공개키 등록하기
만들어진 id_rsa.pub (공개키) 를 oracle instance에 등록해줘야 합니다.
만든 id_rsa.pub를 복사해둬야 합니다.
cat id_rsa.pub
이 명령어는 안의 내용물(텍스트)를 출력해줍니다. 출력된 결과를 그대로 복사합니다.
이전에 oracle instance에 접근하던 방식으로 일단 접속해줍니다.
//home directory의 .ssh directory로 이동 cd ~/.ssh //authorized_keys 에 공개키 등록 vim authorized_keys // i 누르면 vim 에디터가 쓰기모드로 변경됩니다. 내용이 있든 없든, 다음줄에 바로 붙여넣기 하면됩니다. //붙여 넣기가 끝났으면 esc를 눌러 insert모드 해체, :wq 누르고 enter하면 저장후 종료됩니다.
공개키 등록이 끝났습니다.
이제 이전 연결 해체하고, 새로 등록한 방법으로 연결하면 됩니다
ssh로 연결하기
ssh instancename@instance_ip -S ~/.ssh/id_rsa
instance name과 ip는 oracle cloud 홈페이지에서 instance 정보를 확인하면 알 수 있습니다.
-S <path to privatekey> 입니다.