XNUMX๊ฐ์๊ฐ์ ๊ฐ๋ฐ ๋์
์ ๋ฆด๋ฆฌ์ค์์๋ ssh, sshd, ssh-add ๋ฐ ssh-keygen์ ์ํฅ์ ๋ฏธ์น๋ ์ทจ์ฝ์ ์ ์ ๊ฑฐํ๋ ๋ฐ ํนํ ์ฃผ์๋ฅผ ๊ธฐ์ธ์์ต๋๋ค. ๋ฌธ์ ๋ XMSS ์ ํ์ผ๋ก ๊ฐ์ธ ํค๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ํ๋ ์ฝ๋์ ์กด์ฌํ๋ฉฐ ๊ณต๊ฒฉ์๊ฐ ์ ์ ์ค๋ฒํ๋ก๋ฅผ ํธ๋ฆฌ๊ฑฐํ ์ ์๋๋ก ํ์ฉํฉ๋๋ค. ์ด ์ทจ์ฝ์ ์ ์ ์ฉ ๊ฐ๋ฅํ๋ค๊ณ ํ์๋์์ง๋ง XMSS ํค์ ๋ํ ์ง์์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋ ์คํ์ ๊ธฐ๋ฅ์ด๊ธฐ ๋๋ฌธ์ ๊ฑฐ์ ์ฌ์ฉ๋์ง ์์ต๋๋ค(ํด๋์ฉ ๋ฒ์ ์๋ XMSS๋ฅผ ํ์ฑํํ๊ธฐ ์ํ autoconf์ ๋น๋ ์ต์ ์กฐ์ฐจ ์์ต๋๋ค).
์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ :
- SSH, SSHD ๋ฐ SSH-Agent์์
์ถ๊ฐ ๋ค์๊ณผ ๊ฐ์ ๋ถ์ฑ๋ ๊ณต๊ฒฉ์ ๊ฒฐ๊ณผ๋ก RAM์ ์๋ ๊ฐ์ธ ํค์ ๋ณต๊ตฌ๋ฅผ ๋ฐฉ์งํ๋ ์ฝ๋์คํํฐ, ๋ฉํธ๋ค์ด ,๋ก์ฐํด๋จธ ะธ๋จ ๋ธ๋ฆฌ๋ . ์ด์ ๊ฐ์ธ ํค๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋๋ ๋ ์ํธํ๋๊ณ ์ฌ์ฉ ์ค์ผ ๋๋ง ํด๋ ๋๋ฉฐ ๋๋จธ์ง ์๊ฐ์๋ ์ํธํ๋ ์ํ๋ก ์ ์ง๋ฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ๊ฐ์ธ ํค๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๋ณต๊ตฌํ๋ ค๋ฉด ๊ณต๊ฒฉ์๋ ๋จผ์ ๊ธฐ๋ณธ ํค๋ฅผ ์ํธํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ฌด์์๋ก ์์ฑ๋ 16KB ํฌ๊ธฐ์ ์ค๊ฐ ํค๋ฅผ ๋ณต๊ตฌํด์ผ ํฉ๋๋ค. ์ด๋ ํ๋ ๊ณต๊ฒฉ์ ์ผ๋ฐ์ ์ธ ๋ณต๊ตฌ ์ค๋ฅ์จ์ ๊ณ ๋ คํ ๋ ๊ฑฐ์ ๋ฐ์ํ์ง ์์ต๋๋ค. - ะ
ssh-keygen ๋์งํธ ์๋ช ์์ฑ ๋ฐ ํ์ธ์ ์ํ ๋จ์ํ๋ ์ฒด๊ณ์ ๋ํ ์คํ์ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ๋์งํธ ์๋ช ์ ๋์คํฌ๋ SSH-agent์ ์ ์ฅ๋ ์ผ๋ฐ SSH ํค๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ ์ ์์ผ๋ฉฐ, Authorized_keys์ ์ ์ฌํ ๊ฒ์ ์ฌ์ฉํ์ฌ ํ์ธํ ์ ์์ต๋๋ค.์ ํจํ ํค ๋ชฉ๋ก . ๋ค์์คํ์ด์ค ์ ๋ณด๋ ๋ค๋ฅธ ์์ญ(์: ์ด๋ฉ์ผ ๋ฐ ํ์ผ)์์ ์ฌ์ฉ๋ ๋ ํผ๋์ ํผํ๊ธฐ ์ํด ๋์งํธ ์๋ช ์ ๋ด์ฅ๋์ด ์์ต๋๋ค. - ssh-keygen์ RSA ํค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋์งํธ ์๋ช ์ด ์๋ ์ธ์ฆ์๋ฅผ ๊ฒ์ฆํ ๋(CA ๋ชจ๋์์ ์์ ํ ๋) ๊ธฐ๋ณธ์ ์ผ๋ก rsa-sha2-512 ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋๋ก ์ ํ๋์์ต๋๋ค. ์ด๋ฌํ ์ธ์ฆ์๋ OpenSSH 7.2 ์ด์ ๋ฆด๋ฆฌ์ค์ ํธํ๋์ง ์์ต๋๋ค(ํธํ์ฑ์ ๋ณด์ฅํ๋ ค๋ฉด ์๋ฅผ ๋ค์ด "ssh-keygen -t ssh-rsa -s ..."๋ฅผ ํธ์ถํ์ฌ ์๊ณ ๋ฆฌ์ฆ ์ ํ์ ์ฌ์ ์ํด์ผ ํจ).
- SSH์์ ProxyCommand ํํ์์ ์ด์ "%n" ๋์ฒด(์ฃผ์ ํ์์ค์ ์ง์ ๋ ํธ์คํธ ์ด๋ฆ) ํ์ฅ์ ์ง์ํฉ๋๋ค.
- ์ด์ ssh ๋ฐ sshd์ ๋ํ ์ํธํ ์๊ณ ๋ฆฌ์ฆ ๋ชฉ๋ก์์ "^" ๋ฌธ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ๋ณธ ์๊ณ ๋ฆฌ์ฆ์ ์ฝ์ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ssh-ed25519๋ฅผ ๊ธฐ๋ณธ ๋ชฉ๋ก์ ์ถ๊ฐํ๋ ค๋ฉด "HostKeyAlgorithms ^ssh-ed25519"๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
- ssh-keygen์ ๊ฐ์ธ ํค์์ ๊ณต๊ฐ ํค๋ฅผ ์ถ์ถํ ๋ ํค์ ์ฒจ๋ถ๋ ์ฃผ์์ ์ถ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
- ํค ์กฐํ ์์ (์: "ssh-keygen -vF ํธ์คํธ")์ ์ํํ ๋ ssh-keygen์ "-v" ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์๊ฐ์ ํธ์คํธ ์๋ช ๊ฒฐ๊ณผ๋ฅผ ์ง์ ํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
PKCS8 ๊ฐ์ธ ํค๋ฅผ ๋์คํฌ์ ์ ์ฅํ๊ธฐ ์ํ ๋์ฒด ํ์์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. PEM ํ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ณ์ ์ฌ์ฉ๋๋ฉฐ PKCS8์ ํ์ฌ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ์ ํธํ์ฑ์ ๋ฌ์ฑํ๋ ๋ฐ ์ ์ฉํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru