์ธ์ ๊ฐ๋ถํฐ https๋ก git repository๋ก๋ถํฐ ์์ค๋ฅผ ๋ฐ์ ๋ ์๊พธ ๊ณ์ ํ์ธ์ด ๋จ๋๊ฒ ๊ท์ฐฎ์๋ค. ๊ทธ๋์ ssh key๋ฑ๋ก์ ํ๊ณ ํ๋ฒ ๊ท์ฐฎ์์ ๊ฐ์ํ๊ณ ๊ณ์ ํธํ๊ฒ ํ๋ ค๊ณ ssh ์ค์ ์ ๊ฐํํ๋ค.
ํจ๊ป๋ณด๋ฉด ์ข์ ๊ธ
๊ทธ๋ฐ๋ฐ ์ด์ฉ ์ผ์ธ์ง ์์ ํ๋ ์ปดํจํฐ ์ค ํ ๋์ ์ง์์ ์ผ๋ก ์๋์ ๋ฉ์์ง๋ฅผ ๋ฑ๋ ๊ฒ์ด ์๋๊ฐ? (์ฐธ๊ณ ๋ก ํ์๋ Windows์์ ์ปจํ ์คํธ ๋ฉ๋ด๋ฅผ ํตํด Git Bash๋ฅผ ์ผ์ ์ฃผ๋ก git ์์ ์ ํ๋ค. ๋ฆฌ๋ ์ค์ ์๋ค๊ฐ๋ค ํ ๋ ํผ๋์ ์ต์ํํ ์ ์๊ธฐ ๋๋ฌธ.)
Enter passphrase for key '~/.ssh/id_rsa':
์์ค ํ ๋ ๋ง๋ค ssh ํค์ ๋ํ ์ํธ๋ฅผ ์ ๋ ฅํ๋ผ๋ ์ฌ๊ฐ ๊ท์ฐฎ์ ์ผ์ด ์๋๋ค. ์ด๋๋ก ์ด ๋ฌธ์ ๋ฅผ ๋ฐฉ์นํ ์๋ ์์ด์ ํด๊ฒฐ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด์๋ค.
๋ฌธ์ ๋ ssh-agent๊ฐ ์ด ํค๋ฅผ ์ ์ฅํ๊ณ ์์ง ์์์ ๋งค๋ฒ ๋ฌผ์ด๋ณด๋ ๋ฌธ์ ์๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์๋์ ์ปค๋งจ๋๋ค.
ssh-add ~/.ssh/id_rsa
๊ทธ๋ฐ๋ฐ ๋ ์ด๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ด ์๋๊ฐ!?
Could not open a connection to your authentication agent.
์ด ๋ฌธ์ ๋ ๋ ๋ฌด์์ผ๊น? ssh-agent๊ฐ ๋์์ ํ๊ณ ์์ง ์๋ค๋ ๊ฒ์ด๋ค. ์ด ๋ฌธ์ ๋ ์๋์ ์ปค๋งจ๋๋ก ํด๊ฒฐ ๊ฐ๋ฅํ๋ค.
eval $(ssh-agent)
์์ ์ธ๊ธํ๋ฏ ์์ ์ปค๋งจ๋๋ Git Bash์์ ์ ๋ ฅํ๋ค.
์ด๋ ๊ฒ Agent์ pid๊ฐ ์ ์ถ๋ ฅ์ด ๋์๋ค๋ฉด ์ด์ ๋ค์ ํ๋ฒ ssh-add
๋ช
๋ น์ด๋ฅผ ์คํ์์ผ๋ณด์. ์๋์ ๋ชจ์ต์ด ๋ณด์๋ค๋ฉด ์ฑ๊ณต์ด๋ค.
Identity added: ~/.ssh/id_rsa
๊ณ์ ๋ฐ๋ณต๋์ด ๋ํ๋ ๋ฌผ๊ฒฐํ์(~)๋ home๋๋ ํ ๋ฆฌ๋ฅผ ๊ฐ๋ ค์ ํํํ ๊ฒ์ด๊ณ , ์ผ๋ฐ์ ์ธ ํ๊ธฐ๋ฒ์ด๋ ์ฐธ๊ณ ํ๊ธธ ๋ฐ๋๋ค. ๊ทธ๋ผ ๋ฌธ์ ํด๊ฒฐ์ ๋์์ด ๋์๊ธฐ๋ฅผ ๋ฐ๋ผ๋ฉฐ.
๋๊ธ