๋ฐ์ํ
"mac์์ ์ฌ๋ถํ ํ ๋๋ง๋ค git push๊ฐ ์๋๋ ๋ฌธ์ ํด๊ฒฐ"
mac์ผ๋ก ๊ฐ์ํ ํ ์ ์ฌ์ฉํ๊ณ ์๋ github๊ณ์ ์ push๋ฅผ ํ๋ ค๊ณ ํ์ ์๋์ ๊ฐ์ ๋ฉ์์ง๊ฐ ๋ํ๋ฌ๋ค.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
1์ฐจ์ ์ผ๋ก๋ ์ด์ ์ ํฌ์คํ ํ ์ ์ด ์๋, ์๋์ ๊ธ๋ก ํด๊ฒฐ์ด ๋๋ค.
https://gentlesark.tistory.com/86
ํน์๋ผ๋ ssh-key๊ฐ ์๋ค๋ฉด, ์๋์ ๊ธ ์ฐธ์กฐ
๋ฌธ์ ๋ ์ฌ๋ถํ
(mac ์ฌ์๋)ํ๋ฉด ๋ฐ๋ณต๋๋ค๋ ๊ฒ์ด์๋ค...!
OS๋ฅผ ์ฌ์์ ํ์
ssh-add -l
์ ์
๋ ฅํด๋ณด๋ฉด ์ ์ ์๋ค. ์๋์ ๊ฐ์ด ๋์ฌ ๊ฒ์ด๋ค.The agent has no identities.
์์์ ํ๋ฏ์ด ssh-add๋ฅผ ํตํด ๋ค์ ๋ฑ๋กํด์ฃผ๋ฉด ์ ์๋ํ๋ค. ํ์ง๋ง ์ฌ๋ถํ
ํ ๋๋ง๋ค ์ด๋ ๊ฒ ํ๊ธฐ๋ ๋๋ฌด ๋ฒ๊ฑฐ๋กญ๋ค. ๊ทธ๋์ ํด๊ฒฐํ ๋ฐฉ๋ฒ์ ๋ ์ฐพ์๋ณด์๋ค. ๊ฒฐ๊ตญ ํด๊ฒฐํ๋ค.(๋ถํ
์
ssh-add -l
๋ฅผ ์
๋ ฅํ์ ๋ ์๋ฌด๊ฒ๋ ๋จ์ง ์์๋ ์๊ด์๋ค.) ์ฐธ๊ณ ์๋ฃ๋ ๋งจ ๋ค์ ๋ถ์ฌ๋ฃ๊ฒ ๋ค.ํด๊ฒฐ๋ฐฉ๋ฒ
macOS Sierra ์ดํ๋ก๋ ํค์ฒด์ธ์ ์ฌ์ฉํ๋ ์๋์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ssh-key๊ฐ ์์์ ์ผ๋ก๋ง ์ ์ฅ๋๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.
vi ~/.ssh/config
๋ฅผ ํตํด vi ์๋ํฐ ์ง์
ํ ์๋์ ๋ด์ฉ ๋ถ์ฌ๋ฃ๊ธฐ ํ๋ค.
Host *
IdentityFile ~/.ssh/id_rsa
UseKeyChain yes
AddKeysToAgent yes
์ถ๊ฐ์ ์ผ๋ก Passphrase๋ ์ ๋ ฅ์ด ๊ท์ฐฎ๊ธฐ๋ ํด์
ssh-keygen -p
๋ช ๋ น์ด๋ฅผ ํตํด์ ์์ ์ฃผ์๋ค.
์ฐธ๊ณ ์๋ฃ
https://unix.stackexchange.com/questions/140075/ssh-add-is-not-persistent-between-reboots
https://gentlesark.tistory.com/65
๋ฐ์ํ
๋๊ธ