ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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> 입니다.

     

JackCokebb dev blog