GitHub์—๋Š” ์›๊ฒฉ์œผ๋กœ Git์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ์š”๊ตฌ ์‚ฌํ•ญ์ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€