ํ์ฌ ์ฌ์ฉ ์ค์ธ GitHub ๊ณ์ ์ ํฐ๋ฏธ๋์์ ํ์ธํ๋ ๋ฐฉ๋ฒ(ssh)
๐ธ ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด ๋ช ๋ น์ด๋?
ssh -T git@github.com
๐ GitHub ์๋ฒ์ SSH ๋ฐฉ์์ผ๋ก ์ ์ํด์ "์ ์์ ์ผ๋ก ์ธ์ฆ๋๋์ง" ํ ์คํธํ๋ ๋ช ๋ น์ด์ ๋๋ค.
๋ณดํต SSH ํค ๋ฑ๋ก์ด ์ ๋์๋์ง ํ์ธํ ๋ ์ฌ์ฉํด์.
๐ ์์ ์ถ๋ ฅ
SSH ํค๊ฐ ์ ๋ฑ๋ก๋์ด ์์ผ๋ฉด ์ด๋ฐ ๋ฉ์์ง๋ฅผ ๋ณผ ์ ์์ต๋๋ค:
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
์ด ๋ฉ์์ง๋ "์ธ์ฆ์ ์ฑ๊ณตํ์ง๋ง ์์ ์ ๊ณตํ์ง ์๋๋ค", ์ฆ ์ ์์ด๋ผ๋ ๋ป์ ๋๋ค.
์์ธํ ์ค๋ช
ssh -T git@github.com
์ด ๋ช
๋ น์ด๋ SSH(Secure Shell)๋ฅผ ์ฌ์ฉํด์ GitHub์ ์ ์ํ ๋ ์ฌ์ฉํ๋ ๋ช
๋ น์ด์
๋๋ค. ํ๋ํ๋ ๋ถ๋ฆฌํด์ ์ค๋ช
๋๋ฆด๊ฒ์.
๐น ssh
- Secure Shell์ ์ฝ์์ ๋๋ค.
- ์๊ฒฉ ์๋ฒ(์ฌ๊ธฐ์๋
github.com
)์ ์์ ํ๊ฒ ์ ์ํ๊ธฐ ์ํ ํ๋กํ ์ฝ์ ๋๋ค. - GitHub๊ณผ ๊ฐ์ ์๊ฒฉ ์ ์ฅ์์ ๋ช ๋ น์ ๋ณด๋ผ ๋ ์ฌ์ฉํฉ๋๋ค.
๐น T
ssh
๋ช ๋ น์ ์ต์ ์ ๋๋ค.- ์๋ฏธ: "pseudo-tty๋ฅผ ํ ๋นํ์ง ์๋๋ค"๋ ๋ป์ ๋๋ค.
- ๋ณดํต ์๊ฒฉ ๋ช ๋ น ์คํ๋ง ํ๊ณ ์ถ์ ๋ ์ฌ์ฉํฉ๋๋ค.
- ์ด ์ต์ ์ ์ฐ๋ฉด ๋จ์ํ ์ ์๋ง ํ๊ฑฐ๋ ์ธ์ฆ ํ ์คํธํ ๋ ๊น๋ํ๊ฒ ๋์ํฉ๋๋ค.
- ์ฆ, GitHub์ ํฐ๋ฏธ๋ ์ธ์ ์ ์ด ํ์ ์์ด ์ธ์ฆ๋ง ํ์ธํ ๋ ์ ์ฉํฉ๋๋ค.
๐น git@github.com
user@host
ํํ๋ก, SSH๋ก ์ ์ํ ์ฌ์ฉ์์ ์๋ฒ ์ฃผ์์ ๋๋ค.- ์ฌ๊ธฐ์:
git
: GitHub์์ SSH ์ ์์ ์ํ ๊ณ ์ ๋ ์ฌ์ฉ์ ๊ณ์ github.com
: GitHub ์๋ฒ์ ์ฃผ์
์ฆ, git@github.com
์ GitHub์ SSH ์ ์ ์ ์ฉ ์ฌ์ฉ์ ๊ณ์ ์
๋๋ค. ์ฌ์ฉ์๊ฐ ์ง์ ๋ง๋ ๊ณ์ ์ด ์๋๋ผ, GitHub๊ฐ SSH ์ฐ๊ฒฐ์ ์ํด ๋ง๋ค์ด๋ ๊ณ ์ ์ฌ์ฉ์์
๋๋ค.
'IT-Engineering > Development' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
VSCode์์ ๋งํฌ๋ค์ด ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ๋ ๋ฐฉ๋ฒ (1) | 2024.09.28 |
---|---|
(Git) ๋ค๋ฅธ ๋ธ๋์น(branch)์์ ์ด๋ฏธ ์์ ์ค์ผ ๋ ๋ธ๋์น๋ฅผ ๋ณ๊ฒฝํ๊ณ ์ถ๋ค๋ฉด?(Feat. stash) (0) | 2024.01.27 |
๋๊ธ