GitHub๐๐๏ธ์ SSH ํค ์ถ๊ฐํ๊ธฐ
Secure Socket Shell ๋๋ Secure Shell์ ๋ํ๋ด๋ SSH ํค๋ ์์คํ ๊ฐ์ ์ํธํ๋ ์ฐ๊ฒฐ์ ๋ํ ์ก์ธ์ค ๊ถํ์ ์ป๊ณ ํด๋น ์ฐ๊ฒฐ์ ์ฌ์ฉํ์ฌ ์๊ฒฉ ์์คํ ์ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ํธ์ ์ ์ฌํ ์ก์ธ์ค ์๊ฒฉ ์ฆ๋ช ์ผ ๋ฟ์ ๋๋ค.
๋จธ์ ์์ ์ค์ ํ๊ธฐ
ssh-keygen -t rsa -b 4096 -C 'type your email here'
ํ์ผ์ ์ ์ฅํ ์์น๋ฅผ ๋ฌป๋ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค. ์ ์ฅํ ์์น๋ฅผ ์ง์ ํ๊ฑฐ๋ Enter ํค๋ฅผ ๋๋ฌ ๊ธฐ๋ณธ ์์น์ ์ ์ฅํ ์ ์์ต๋๋ค.
์ํธ์ ๋ค๋ฅด์ง ์์ ์ํธ๋ฅผ ์ค์ ํ์ญ์์ค. ์ฐ๊ฒฐ ๋ณด์์ ์ถ๊ฐ๋๋ฏ๋ก ์ค์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ํธ๋ฅผ ํ์ธํ ํ Enter ํค๋ฅผ ๋๋ฅด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ์๋ฉ๋๋ค.
eval $(ssh-agent -s)
์ด์ SSH์ ํค ์์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
ssh-add ~/.ssh/id_rsa
Enter ํค๋ฅผ ๋๋ฅด๊ณ ์ํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค.
๋๋ ํ ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒฝ์ฐ ์ฌ๊ธฐ์์๋ ํด๋น ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค.
Github์์ ์ฌ์ฉํ ๊ณต๊ฐ ํค ๋ณต์ฌ
clip < ~/.ssh/id_rsa.pub
ํฐ๋ฏธ๋๋ก ํค๋ฅผ ๋ณต์ฌํ ์ ์๋ ๊ฒฝ์ฐ ํค๋ฅผ ์ ์ฅํ ๋๋ ํฐ๋ฆฌ๋ฅผ ํตํด .pub ํ์ผ๋ก ์ด๋ํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์ ์๋ ๊ฒ์ผ๋ก ๋ฃจํธ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ์ฌ ๋ชจ๋ ์จ๊ฒจ์ง ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ๋ฅผ ํ์ํฉ๋๋ค. .ssh ํด๋๋ก ์ด๋ํ์ฌ **id_rsa.pub**์์ ํค๋ฅผ ์ด๊ณ ๋ณต์ฌํฉ๋๋ค.
Github์ ํค๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ.
์ ๋ชฉ์ ์ ๋ ฅํ๊ณ ํด๋ฆฝ๋ณด๋์์ ๋ณต์ฌํ ssh ํค๋ฅผ ๋ถ์ฌ๋ฃ์ต๋๋ค.
์ ๋ชฉ์ ์ํ๋ ๋๋ก ์ง์ ํ ์ ์์ง๋ง ์ฝ๊ฒ ์๋ณํ ์ ์๋ ์ด๋ฆ์ด์ด์ผ ํฉ๋๋ค.
Github ์ํธ๋ฅผ ์ ๋ ฅํ์ฌ ์์ ์ ํ์ธํ๋๋ก ๋ฆฌ๋๋ ์ ๋ฉ๋๋ค.
๊ฒฐ๋ก
์ด์ ์ปดํจํฐ์ Github ๊ฐ์ ๋ฐ์ดํฐ ์ ์ก์ ์ํ ์์ ํ๊ณ ์ํธํ๋ ์ฐ๊ฒฐ์ ์ค์ ํ์ต๋๋ค.
Reference
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(GitHub๐๐๏ธ์ SSH ํค ์ถ๊ฐํ๊ธฐ), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://dev.to/_jhohannes/adding-ssh-key-to-github-10icํ ์คํธ๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ฑฐ๋ ๋ณต์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ด ๋ฌธ์์ URL์ ์ฐธ์กฐ URL๋ก ๋จ๊ฒจ ๋์ญ์์ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค