Access server without password
- ์ค์ ์ด ๋๋๋ฉด, ๋ก๊ทธ์ธ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ ํ์๊ฐ ์์ด์ง
- ๋ก์ปฌ ์ปดํจํฐ์ ๋น๋ฐ(private)ํค, ๊ณต๊ฐ(public)ํค ํ์
Generate keys
- ๋ก์ปฌ ์ปดํจํฐ์์ ํค ์์ฑ
ssh-keygen -t rsa
- ๋น๋ฐ๋ฒํธ ๋ฌผ์ด๋ด๋ ๋๊น์ง ๊ณ์ ์ํฐ
- ๋๋,
ssh-keygen -t rsa -b 4096 -C "your_email@okdevtv.com" -f ~/.ssh/id_rsa -N ""
cd ~/.ssh
- id_rsa : ๋น๋ฐํค
- id_rsa.pub : ๊ณต๊ฐํค
- id_rsa.pub ํ์ผ ํ์ธ. ํผ๋ธ๋ฆญํค
cat ~/.ssh/id_rsa.pub
- ๋ด์ฉ์ ๋ณต์ฌ
Generate public key from private key
ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
Server login
- ์ต์ด ์ค์ ์ ๊น์ง๋ ๋น๋ฐ๋ฒํธ๋ก ์๋ ์ ์ํ ์๋ฒ์ ์ ์
- ~/.ssh/authorized_keys ํ์ผ์ ์์ฑํด์ ๋ณต์ฌํ ๊ณต๊ฐํค๋ฅผ ๋ถ์ฌ๋ฃ๊ธฐ
mkdir ~/.ssh
vi ~/.ssh/authorized_keys
GitHub login
- https: ๋์ git: ํ๋กํ ์ฝ์ ์ฌ์ฉํจ
- ๋ธ๋ผ์ฐ์ ์์ GitHub ์ค์ ํ์ด์ง๋ก ์ด๋
- New SSH key ๋ฒํผ์ ํด๋ฆญ
- ๋ก์ปฌ ์ปดํจํฐ ์ด๋ฆ๊ณผ ๋ณต์ฌํ ๊ณต๊ฐํค๋ฅผ ๋ถ์ฌ๋ฃ์
- ์ดํ
https
๋์ git
ํ๋กํ ์ฝ๋ก clone ํ ์ ์์
Check point
- ํด๋์ ํ์ผ์ ํผ๋ฏธ์
์ด ๋ฌธ์ ๊ฐ ๋ ์ ์์.
- ์๋์ฒ๋ผ ์ค์
chmod 700 ~/.ssh
chmod 644 ~/.ssh/authorized_keys
Optional
- ์๋์ฐ์์ ์ด ํ์ด์ง์ ๋ช
๋ น์ ์ฌ์ฉํ๋ ค๋ฉด, http://git-scm.com ์ฌ์ดํธ์์ git ํด๋ผ์ด์ธํธ ๋ฐ์ ์ค์นํ๊ณ git bash ์ฐฝ์์ ์คํํ ์ ์์.