์๊ฒฉ Git ๋ช ๋ น ๋๋ SSH๋ฅผ ์คํํ๋ ๊ฒฝ์ฐ ์ฐ๊ฒฐ ์๊ฐ์ด ์ด๊ณผ๋ ์ ์์ต๋๋ค.
$ ssh -vT git@github.com
> OpenSSH_8.1p1, LibreSSL 2.7.3
> debug1: Connecting to github.com [207.97.227.239] port 22.
> debug1: connect to address 207.97.227.239 port 22: Connection timed out
> ssh: connect to host github.com port 22: Connection timed out
> ssh: connect to host github.com port 22: Bad file number
๋ฌธ์ ํด๊ฒฐ
HTTPS ์ฌ์ฉ
์ข ์ข ๊ฐ์ฅ ๊ฐ๋จํ ์๋ฃจ์ ์ SSH๋ฅผ ์์ ํ ํผํ๋ ๊ฒ์ ๋๋ค. ๋๋ถ๋ถ์ ๋ฐฉํ๋ฒฝ ๋ฐ ํ๋ก์๋ ๋ฌธ์ ์์ด HTTPS ํธ๋ํฝ์ ํ์ฉํฉ๋๋ค. ์ด๋ฅผ ํ์ฉํ๋ ค๋ฉด ์ฌ์ฉ ์ค์ธ ์๊ฒฉ URL์ ๋ณ๊ฒฝํ์ธ์.
$ git clone https://github.com/USERNAME/REPO-NAME.git
> Cloning into 'reponame'...
> remote: Counting objects: 84, done.
> remote: Compressing objects: 100% (45/45), done.
> remote: Total 84 (delta 43), reused 78 (delta 37)
> Unpacking objects: 100% (84/84), done.
๋ค๋ฅธ ๋คํธ์ํฌ์์ ํ ์คํธ
์ปดํจํฐ๋ฅผ ๋ฐฉํ๋ฒฝ์ด ์๋ ๋ค๋ฅธ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ ์ ์๋ ๊ฒฝ์ฐ GitHub์ ๋ํ SSH ์ฐ๊ฒฐ์ ํ ์คํธํด ๋ณผ ์ ์์ต๋๋ค. ๋ชจ๋ ๊ฒ์ด ์ ์์ ์ผ๋ก ์๋ํ๋ ๊ฒฝ์ฐ ๋คํธ์ํฌ ๊ด๋ฆฌ์์๊ฒ ๋ฌธ์ํ์ฌ SSH ์ฐ๊ฒฐ์ด ์ฑ๊ณตํ ์ ์๋๋ก ๋ฐฉํ๋ฒฝ ์ค์ ์ ๋ณ๊ฒฝํ๋ ๋ฐ ๋์์ ์์ฒญํ์ธ์.
HTTPS ํฌํธ๋ฅผ ํตํด SSH ์ฌ์ฉ
HTTPS๋ฅผ ์ฌ์ฉ์ด ์ต์ ์ด ์๋๋ฉฐ ๋ฐฉํ๋ฒฝ ๊ด๋ฆฌ์๊ฐ SSH ์ฐ๊ฒฐ ํ์ฉ์ ๊ฑฐ๋ถํ๋ ๊ฒฝ์ฐ ๋์ HTTPS ํฌํธ๋ฅผ ํตํด SSH๋ฅผ ์ฌ์ฉํด ๋ณผ ์ ์์ต๋๋ค.