[Git] ๊นํ๋ธ์ SSH์๊ฒฉ ์ ์ํ๊ธฐ/SSH ํค ์์ฑ/ํผ๋ธ๋ฆญํค ์ ์กํ๊ธฐ/SSH์ฃผ์๋ก ์๊ฒฉ ์ ์ฅ์ ์ฐ๊ฒฐํ๊ธฐ
SSH ์๊ฒฉ ์ ์์ด๋
SSH = Secure Shell์ ์ค์๋ง
๋ณด์์ด ๊ฐํ ์์ ํ ๋ฐฉ๋ฒ์ผ๋ก ์ ๋ณด ๊ตํํ๋ ๋ฐฉ์
โ
Public Key & Private Key ํ ์์ผ๋ก ๋ฌถ์ฌ์ ์ปดํจํฐ๋ฅผ ์ธ์ฆํจ
SSH์์ฑ๊ธฐ๋ฅผ ์คํํ๋ฉด ํจ๊ป ๋ง๋ค์ด์ง.
โ
โ
โ
โ
SSH ํค ์์ฑํ๊ธฐ
*ํ ๋๋ ํ ๋ฆฌ์์ ํด์ผํจ ($cd ~๋ก ํ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ ์ ์์)
โ

Your identification has been saved in ~~~~~.ssh/id_rsa --> ํ๋ผ์ด๋น ํค
Your public key has been sved in ~~~~.ssh/id_rsa.pub --> ํผ๋ธ๋ฆญ ํค
โ
์์ ์ฝ๋๋ก ํค๋ค์ด .ssh ๋๋ ํ ๋ฆฌ์ ์ ์ฅ๋์๋์ง ํ์ธ ๊ฐ๋ฅ
โ
โ
โ
โ
๊นํ๋ธ์ ํผ๋ธ๋ฆญ ํค ์ ์กํ๊ธฐ
โ
์ฌ์ฉ์ ์ปดํจํฐ์ ์๋ ํ๋ผ์ด๋น ํค,
๊นํ๋ธ ์๋ฒ์ ์๋ ํผ๋ธ๋ฆญ ํค
โ
๋ ๊ฐ์ง๋ฅผ ๋น๊ตํด์ ๊ฐ์ผ๋ฉด, ์ฌ์ฉ์ ์ปดํจํฐ์ ๊นํ๋ธ ์ ์ฅ์๊ฐ ์ฐ๊ฒฐ๋จ
โ
1.ํผ๋ธ๋ฆญ ํค๋ฅผ ๊นํ๋ธ์ ์ฌ๋ ค์ผ ํจ
์์ ๋ช ๋ น์ด๋ก ํ์ผ ์ด์ด์ผํจ.
โ
โ
2.ํผ๋ธ๋ฆญ ํค ํ์ผ ์ด์ด์ ๋ณต์ฌ

๊ทธ๋ผ ์ ์ฌ์ง์ฒ๋ผ ํค ๋ฌธ์์ด์ด ๋ํ๋จ!!
๋ชจ๋ ๋๋๊ทธ์์ ๋ง์ฐ์ค ์ฐํด๋ฆญ, copy
(ctl C+V๋ ์๋จ)
โ
3.์น๋ธ๋ผ์ฐ์ ๋ก ๊นํ๋ธ ์ ์, Settings๋ค์ด๊ฐ๊ธฐ

๋นจ๊ฐ์ ์ฒดํฌ
โ
4.SSH and GPG keys ๋๋ฅด๊ณ - New SSH key ํด๋ฆญ

โ
โ
5.Title์์ฑ, key ๋ถ์ฌ๋ฃ๊ธฐ

*SSH ํผ๋ธ๋ฆญ ํค๋ ์ฌ๋ฌ๊ฐ ๋ฑ๋ก ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ Title์ ์์๋ณด๊ธฐ ์ฝ๊ฒ ์ฐ๋๊ฒ ์ข์
โ
6.Add SSH key ๋๋ฌ์ ํค ์ถ๊ฐ, ๋น๋ฐ๋ฒํธ ์ฐ๊ณ ์๋ฃ

โ
โ
7.๋!

โ
โ
โ
โ
SSH ์ฃผ์๋ก ์๊ฒฉ ์ ์ฅ์ ์ฐ๊ฒฐํ๊ธฐ
โ
1.๊นํ๋ธ ์ฌ์ดํธ์์ Create repository ๋๋ฌ์ ์ ์ฅ์ ๋ง๋ค๊ธฐ

โ
โ
2.SSH ๋๋ฌ์ ์ฃผ์ ๋ณต์ฌ

http์ฃผ์ ๋ง๊ณ ssh์ฃผ์!
โ
3.ํ ๋๋ ํ ๋ฆฌ์ connect-ssh ์ ์ฅ์ ๋ง๋ค๊ณ ํด๋น ๋๋ ํ ๋ฆฌ๋ก ์ด๋

โ
โ
4.์ฃผ์ ๋ถ์ฌ๋ฃ์ด์ ์ฐ๊ฒฐ
โ

๋!
โ
์ค๋ฅ ๋ฉ์ธ์ง ์์ด ํ๋กฌํํธ ํ์($)๋๋ฉด ์ ์์ ์ผ๋ก ์ฐ๊ฒฐ๋ ๊ฑฐ์
์ด ๋ช ๋ ์ด๋ก ์๊ฒฉ ์ ์ฅ์๊ฐ ์ฐ๊ฒฐ๋์๋์ง ํ์ธ ๊ฐ๋ฅ