본문 바로가기
IT/Mac

osx keychain 설정 for Mac

by DOSGamer 2022. 8. 23.
반응형

 

Git 을 사용하면서 Terminal 에서 CLI 로 작업하는 경우 인증을 요청하는 경우가 생긴다

 

Git 네트워크 프로토콜

Git 이 리모트 저장소와 통신을 할 때 3가지 프로토콜을 사용할 수 있다

  • Git : 인증 기능이 약해서 사용안함
  • SSH : HTTP 보안이 약해서 SSH 로 인증하는 방식으로 RSA 키를 등록해야 함
  • HTTP/S : 많이 사용하는 추세 (아이디 비밀번호로 인증)

 

GitHub 에 접근할 때 HTTPS 를 사용하면서 비밀번호를 기억하게 하는 방법

첫번째.OSX 키체인을 이용해서 비밀번호를 저장하는 방법

# osxkeychain 키체인 헬퍼가 설치되어 있는 지 확인 git credential-osxkeychain  # osxkeychain 헬퍼를 인증 처리에 사용하도록 설정 git config --global credential.helper osxkeychain

설정 확인 방법

gitconfig 에서 credential helper 가 osxkeychain 으로 설정되어 있는 지 확인한다

저장된 비밀번호 삭제하는 방법

Launchpad 에서 keychain 으로 접근해서 사이트별로 저장된 비밀번호를 삭제 할 수 있다

github 로 검색하면 github 사이트로 비밀번호 정보가 저장되어 있는 것을 알 수 있다

두번째. 캐쉬를 이용해서 비밀번호를 저장하는 방법

# 메모리에 인증정보를 캐싱 하도록 설정 git config --global credential.helper cache  # 캐시 타임아웃을 초단위로 설정 git config --global credential.helper 'cache --timeout=3600'

설정확인

반응형

'IT > Mac' 카테고리의 다른 글

iTerm2 실행속도 느려지면  (0) 2022.09.21
zsh 꾸미기 for Mac  (0) 2022.08.23
neovim 설치 for Mac  (0) 2022.08.23
화면 확대 for Mac  (0) 2022.08.23
스크린샷 찍기 for Mac  (0) 2022.08.23
iTerm2 설치 for Mac  (0) 2022.08.23
OpenJDK 설치 for Mac  (0) 2022.08.23
Homebrew 설치  (0) 2022.08.23