GitHub๋ SSH ๋๋ "git://" ๊ตฌ์ฑํ๋ฅผ ํตํด git push ๋ฐ git pull ์์ ์ค์ ์ฌ์ฉ๋๋ Git ํ๋กํ ์ฝ์ ๋ณด์ ๊ฐํ์ ๊ด๋ จ๋ ์๋น์ค ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐํํ์ต๋๋ค(https://๋ฅผ ํตํ ์์ฒญ์ ๋ณ๊ฒฝ ์ฌํญ์ ์ํฅ์ ๋ฐ์ง ์์). ๋ณ๊ฒฝ ์ฌํญ์ด ์ ์ฉ๋๋ฉด SSH๋ฅผ ํตํด GitHub์ ์ฐ๊ฒฐํ๋ ค๋ฉด ์ต์ํ OpenSSH ๋ฒ์ 7.2(2016๋ ์ถ์) ๋๋ PuTTY ๋ฒ์ 0.75(์ฌํด 6์ ์ถ์)๊ฐ ํ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ ์ด์ ์ง์๋์ง ์๋ CentOS 14.04 ๋ฐ Ubuntu XNUMX์ ํฌํจ๋ SSH ํด๋ผ์ด์ธํธ์์ ํธํ์ฑ์ด ์์๋ฉ๋๋ค.
๋ณ๊ฒฝ ์ฌํญ์๋ Git์ ๋ํ ์ํธํ๋์ง ์์ ํธ์ถ("git://"์ ํตํด)์ ๋ํ ์ง์ ์ ๊ฑฐ์ GitHub์ ์ก์ธ์คํ ๋ ์ฌ์ฉ๋๋ SSH ํค์ ๋ํ ์๊ตฌ ์ฌํญ ์ฆ๊ฐ๊ฐ ํฌํจ๋ฉ๋๋ค. GitHub๋ CBC ์ํธ(aes256-cbc, aes192-cbc aes128-cbc) ๋ฐ HMAC-SHA-1๊ณผ ๊ฐ์ ๋ชจ๋ DSA ํค์ ๋ ๊ฑฐ์ SSH ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ์ง์์ ์ค๋จํฉ๋๋ค. ๋ํ ์๋ก์ด RSA ํค์ ๋ํ ์ถ๊ฐ ์๊ตฌ ์ฌํญ์ด ๋์ ๋๊ณ (SHA-1 ์ฌ์ฉ์ด ๊ธ์ง๋จ) ECDSA ๋ฐ Ed25519 ํธ์คํธ ํค์ ๋ํ ์ง์์ด ๊ตฌํ๋๊ณ ์์ต๋๋ค.
๋ณ๊ฒฝ ์ฌํญ์ ์ ์ง์ ์ผ๋ก ๋์ ๋ ์์ ์ ๋๋ค. 14์ 25519์ผ์ ์๋ก์ด ECDSA ๋ฐ Ed2 ํธ์คํธ ํค๊ฐ ์์ฑ๋ฉ๋๋ค. 1์ 16์ผ๋ถํฐ ์๋ก์ด SHA-11 ๊ธฐ๋ฐ RSA ํค์ ๋ํ ์ง์์ด ์ค๋จ๋ฉ๋๋ค(์ด์ ์ ์์ฑ๋ ํค๋ ๊ณ์ ์๋ํจ). 2022์ 15์ผ๋ถํฐ DSA ์๊ณ ๋ฆฌ์ฆ ๊ธฐ๋ฐ ํธ์คํธ ํค์ ๋ํ ์ง์์ด ์ค๋จ๋ฉ๋๋ค. XNUMX๋ XNUMX์ XNUMX์ผ์ ์ด์ SSH ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ์ง์๊ณผ ์ํธํ ์์ด ์ก์ธ์คํ๋ ๊ธฐ๋ฅ์ด ์คํ์ ์ผ๋ก ์ผ์์ ์ผ๋ก ์ค๋จ๋ฉ๋๋ค. XNUMX์ XNUMX์ผ๋ถํฐ ๊ธฐ์กด ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ์ง์์ด ์์ ํ ๋นํ์ฑํ๋ฉ๋๋ค.
๋ํ SHA-1 ํด์("ssh-rsa")๋ฅผ ๊ธฐ๋ฐ์ผ๋ก RSA ํค ์ฒ๋ฆฌ๋ฅผ ๋นํ์ฑํํ๋ OpenSSH ์ฝ๋๋ฒ ์ด์ค์ ๋ํ ๊ธฐ๋ณธ ๋ณ๊ฒฝ ์ฌํญ์ด ์ ์ฉ๋์์์ ํ์ธํ ์ ์์ต๋๋ค. SHA-256 ๋ฐ SHA-512 ํด์(rsa-sha2-256/512)๊ฐ ํฌํจ๋ RSA ํค์ ๋ํ ์ง์์ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค. "ssh-rsa" ํค์ ๋ํ ์ง์ ์ค๋จ์ ํน์ ์ ๋์ฌ๋ฅผ ์ฌ์ฉํ ์ถฉ๋ ๊ณต๊ฒฉ์ ํจ์จ์ฑ ์ฆ๊ฐ๋ก ์ธํ ๊ฒ์
๋๋ค(์ถฉ๋ ์ ํ ๋น์ฉ์ ์ฝ 50๋ง ๋ฌ๋ฌ๋ก ์ถ์ฐ๋ฉ๋๋ค). ์์คํ
์์ ssh-rsa ์ฌ์ฉ์ ํ
์คํธํ๋ ค๋ฉด "-oHostKeyAlgorithms=-ssh-rsa" ์ต์
์ ์ฌ์ฉํ์ฌ ssh๋ฅผ ํตํด ์ฐ๊ฒฐ์ ์๋ํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru