Macbook에서 Git용 SSH 키를 설정하는 좋은 방법
2466 단어 programmingbashsecurity
이 글의 동기
적어도 일년에 한두 번, 나는 새로운 Git 리포지토리에 접근하기 위해 새로운 SSH 키를 설정하거나 새로운 Macbook에 동일한 키를 설정합니다. 매번 새로운 것을 배우는 기분이 드는데, 이번이 마지막으로 제대로 된 것 같은 느낌이 들었습니다. 이것들은 메모입니다.
SSH 키 쌍 생성
키 쌍을 만드는 것은 쉬운 부분입니다. 일반적으로 GitHub , Gitlab 또는 Bitbucket 등 특정 Git 플랫폼에서 제공하는 도움말 문서를 정확히 따를 수 있습니다.
비밀번호 문제
키 쌍을 만들어 플랫폼에 저장하면 첫 번째 문제가 발생합니다. 바로 키를 잠금 해제하기 위해 항상 암호를 입력해야 한다는 것입니다.
다른 개발자들이 나에게 이렇게 하라고 했기 때문에 오랫동안 내 .bashrc
또는 .zshrc
에 다음을 추가할 것입니다.
하지마
# BAD IDEA: adding the following to the .zshrc file
eval $(ssh-agent)
ssh-add
그렇게 하지 않는 주된 이유는 이렇게 하면 git cli를 사용하려고 할 때마다 SSH 키 암호를 입력하지 않아도 되지만 새 터미널을 열 때마다 암호를 입력해야 하기 때문입니다.
해결책
어느 시점에서 나는 Danila Vershinin의 우수한 기사Proper use of SSH client in Mac OS X를 읽었습니다. Mac OS에 Keychain과 OpenSSH 사이에 통합 기능이 내장되어 있다는 사실을 깨닫지 못했기 때문에 🤯 마음이 아팠습니다.
이 통합을 일회성 구성과 함께 사용할 수 있습니다("설정하고 잊어버리십시오").
먼저 $HOME/.ssh/config
에 다음을 추가합니다.
UseKeychain yes
AddKeysToAgent yes
다음으로, -K
인수가 있는 각 키를 추가합니다. 이는 Mac 전용이며 키 암호를 키체인에 저장합니다.
$ ssh-add -K ~/.ssh/<<YOUR_KEY_FILE>>
그게 전부입니다.
결론
이것은 Macbook에서 Git용 SSH 키를 설정하는 좋은 방법입니다. 확인할 수 있는 여러 키와 여러 Git 플랫폼을 구성하는 방법도 있습니다here.
추가할 사항이 있으면 아래 의견에서 듣게 되어 기쁩니다. 👍
Reference
이 문제에 관하여(Macbook에서 Git용 SSH 키를 설정하는 좋은 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/scottshipp/a-good-way-to-set-up-ssh-keys-for-git-on-macbooks-56l4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
키 쌍을 만드는 것은 쉬운 부분입니다. 일반적으로 GitHub , Gitlab 또는 Bitbucket 등 특정 Git 플랫폼에서 제공하는 도움말 문서를 정확히 따를 수 있습니다.
비밀번호 문제
키 쌍을 만들어 플랫폼에 저장하면 첫 번째 문제가 발생합니다. 바로 키를 잠금 해제하기 위해 항상 암호를 입력해야 한다는 것입니다.
다른 개발자들이 나에게 이렇게 하라고 했기 때문에 오랫동안 내 .bashrc
또는 .zshrc
에 다음을 추가할 것입니다.
하지마
# BAD IDEA: adding the following to the .zshrc file
eval $(ssh-agent)
ssh-add
그렇게 하지 않는 주된 이유는 이렇게 하면 git cli를 사용하려고 할 때마다 SSH 키 암호를 입력하지 않아도 되지만 새 터미널을 열 때마다 암호를 입력해야 하기 때문입니다.
해결책
어느 시점에서 나는 Danila Vershinin의 우수한 기사Proper use of SSH client in Mac OS X를 읽었습니다. Mac OS에 Keychain과 OpenSSH 사이에 통합 기능이 내장되어 있다는 사실을 깨닫지 못했기 때문에 🤯 마음이 아팠습니다.
이 통합을 일회성 구성과 함께 사용할 수 있습니다("설정하고 잊어버리십시오").
먼저 $HOME/.ssh/config
에 다음을 추가합니다.
UseKeychain yes
AddKeysToAgent yes
다음으로, -K
인수가 있는 각 키를 추가합니다. 이는 Mac 전용이며 키 암호를 키체인에 저장합니다.
$ ssh-add -K ~/.ssh/<<YOUR_KEY_FILE>>
그게 전부입니다.
결론
이것은 Macbook에서 Git용 SSH 키를 설정하는 좋은 방법입니다. 확인할 수 있는 여러 키와 여러 Git 플랫폼을 구성하는 방법도 있습니다here.
추가할 사항이 있으면 아래 의견에서 듣게 되어 기쁩니다. 👍
Reference
이 문제에 관하여(Macbook에서 Git용 SSH 키를 설정하는 좋은 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/scottshipp/a-good-way-to-set-up-ssh-keys-for-git-on-macbooks-56l4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# BAD IDEA: adding the following to the .zshrc file
eval $(ssh-agent)
ssh-add
UseKeychain yes
AddKeysToAgent yes
$ ssh-add -K ~/.ssh/<<YOUR_KEY_FILE>>
Reference
이 문제에 관하여(Macbook에서 Git용 SSH 키를 설정하는 좋은 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/scottshipp/a-good-way-to-set-up-ssh-keys-for-git-on-macbooks-56l4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)