질문/조언팁/리소스 공유

스크린샷 2021-03-07 19.44.53.png.jpg스크린샷 2021-03-07 19.45.34.png스크린샷 2021-03-07 19.45.46.png스크린샷 2021-03-07 19.49.41.png

 

 

 처음 오라클클라우드 생성과 설치시 

ssh 인증 문제로 꽤나 애를 먹었습니다. 

보고 따라하던 싸이트가 윈도우 환경을 기준으로 작성 되어서 

맥을 사용하다보니  putty 라는 프로그램 때문에 진행이 안될 정도 였습니다.

특히 그중에 sftp 프로그램인 forklift 는 rsa 파일을 직접 지원하지 않아서 

ppk 파일로 변환해서 접속해 보려고 폭풍 검색을 해도 도저히 답을 찾지 못해

대안으로 Cyberduck 로 접속해서 겨우 설치를 진행 했습니다. 

그런데 오늘 우연히 git 서버 설치하다가 맥 키체인 관리에서 해당 문제를 간단히 

해결 하는 법을 익혔네요. 

 

런쳐패드 - 키체인 접근-  우분투 접속 주소 (서버에 등록된 ssh 키 인증) 를 찾아서 

접근 제어에서 원하는 프로그램을 등록 시키니 바로 응용 프로그램에서

ssh 인증으로 접속이 됩니다. 

 

깨알팁 같아서 올릴지 고민했지만 맥에 관련된 자료가 없어서  별것 아니지만 올려 봅니다.

 

 

  • profile

    pem 파일로 되어있다면.. 보통 일반적으로

    맥 터미널에서 ssh 명령어로 접속이 가능하지 않나요?

    ssh [email protected]{server ip} -p 22 -i /home/user/key.pem

     

    여기서 server ip 가 우분투 아이피가 되겠죠.

    이렇게요.

  • profile

    스크린샷 2021-03-08 09.30.10.png

    이런 결과가 나오네요 

     

  • profile
    저는 서버에 키등록하고 ssh 아이디@우분투아이피 이렇게 접속하고 있긴한데 ftp 프로그램이나 에디터 프로그램들중에는 인증키를 요구하는 것들이 있어서 이 부분이 좀 어려웠습니다. 윈도우에서는 putty를 이용해서 컨버터가 가능한것 같더라구요.
    리눅스 서버에 putty 를 설치하긴 했지만 아직 사용법을 잘 몰라서 컨버터를 하진 못했었습니다.
  • profile

    본문중에 forklift 는 위처럼 등록해 주니 바로 접속이 되는데 아직 atom  에디터는 패스워드 설정 부분에 어려움이 있어서 

    접속 성공은 못했습니다. 해당 프로그램은 나중에 따로 찾아서 올려 볼게요.

  • profile

    ssh 명령어의 -i 다음에 써주는 것은 퍼블릭 키가 아니라 프라이빗 키입니다. 맥에서 키를 만들고 (예를들면 ***.key와 ***.key.pub) 두 파일을 모두 ~/.ssh 로 옮기고(다른데 있으면 이리로 옮김), ***.key는 퍼미션이 600, ***.key.pub는 644로 되어 있어야 합니다. (퍼블릭키는 서버쪽 설정에 미리 등록되어 있어야 함)

    ssh -i ~/.ssh/abc.key [email protected]

    이런 식으로 접속하는데, alias로 만들어서 쓰면 편하죠. alias는 ~/.zshrc 에 넣어주면 됩니다. 예를들면,

    alias sshabc="ssh -i ~/.ssh/abc.key [email protected]"

    다음부터는 터미널에서 sshabc 만 치면되죠...

  • profile profile
    혹시 맥 터미널에서 먼저 oh-my-zshrc 를 설치해야 작동 하는건가요? ssh 퍼블릭키를 alias 라는 이름으로 대신 사용하겠다는 구문 같은데 따라해 보니 안되네요.
    . alias는 ~/.zshrc 에 넣어주면 됩니다 <- 라는 부분을 잘 이해 못하는것 같습니다.