/
CAPI์„ ์‚ฌ์šฉํ•˜์—ฌ PIV ์Šค๋งˆํŠธ์นด๋“œ๋ฅผ ํ†ตํ•œ SSH ์ ‘์†

CAPI์„ ์‚ฌ์šฉํ•˜์—ฌ PIV ์Šค๋งˆํŠธ์นด๋“œ๋ฅผ ํ†ตํ•œ SSH ์ ‘์†

CAPI๋Š” Microsoft์—์„œ ์ œ๊ณตํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•”ํ˜ธํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๋ชจ๋“  ๊ธฐ๋Šฅ์€ ์šด์šฉ ์ฒด๊ณ„์— ํฌํ•จ๋˜์–ด ์žˆ์–ด PKCS#11๊ณผ ๊ฐ™์ด ๋ณ„๋„์˜ ๋ชจ๋“ˆ์„ ์„ค์น˜ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ˆ˜ํ–‰ ๊ธฐ๋Šฅ์—๋Š” ์•”ํ˜ธ ์•Œ๊ณ ๋ฆฌ๋“ฌ ์ œ๊ณต, ์Šค๋งˆํŠธ ์นด๋“œ์™€ ๊ฐ™์€ ํ•˜๋“œ์›จ์–ด ์ปดํฌ๋„ŒํŠธ ์ œ๊ณต, ์‚ฌ์šฉ์ž ๊ฐœ์ธ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•œ ์ „์ž ์„œ๋ช…์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž์™€ ์ง์ ‘ ํ†ต์‹  ์ œ๊ณต ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ค‘ ์Šค๋งˆํŠธ ์นด๋“œ์˜ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›๊ฒฉ SSH ์„œ๋ฒ„์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ์œ ๋น„ํ‚ค ์Šค๋งˆํŠธ ์นด๋“œ์˜ ์ธ์ฆ์„œ๋กœ ์›๊ฒฉ SSH ์„œ๋ฒ„์— ์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์•ˆ๋‚ด์ž…๋‹ˆ๋‹ค.

Yubikey์—์„œ ์ธ์ฆ์„œ ์ƒ์„ฑ ๋ฐ ๋‚ด๋ณด๋‚ด๊ธฐ

์ธ์ฆ์„œ ์ƒ์„ฑ

  1. Yubikey manager ์‹คํ–‰

  2. Applications - PIV - Certificates๋ฅผ ์ฐจ๋ก€๋กœ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  3. Authentication์—์„œ Generate๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    Self-signed certificate๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ โ€˜RSA2048โ€™์ด๋‚˜ โ€˜RSA1024โ€™๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. 2023๋…„ 11์›” 20์ผ ํ˜„์žฌ ECCP256์€ Xshell์ด ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.


    ์ธ์ฆ์„œ์˜ ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

    ์ธ์ฆ์„œ์˜ ๋งŒ๋ฃŒ์ผ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

    ์ง€์ •ํ•œ ๋‚ด์šฉ์ด ๋งž๋Š”์ง€ ํ™•์ธํ•œ ํ›„ ์ธ์ฆ์„œ ์ƒ์„ฑ์„ ํ•ฉ๋‹ˆ๋‹ค.

    ํ•ด๋‹น ์Šค๋งˆํŠธ ์นด๋“œ์˜ ์„ค์ • ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ•„์š”ํ•œ ํ‚ค ๊ฐ’๋“ค์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

    Export๋ฅผ ์„ ํƒํ•˜์—ฌ ์œ„์—์„œ ์ƒ์„ฑํ•œ ์ธ์ฆ์„œ๋ฅผ ์ธ์ฆ์„œ ์ €์žฅ์†Œ์— ๋“ฑ๋กํ•  ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

    ย 

์ธ์ฆ์„œ ๋“ฑ๋ก

  1. ์œ„ ์ธ์ฆ์„œ ์ƒ์„ฑ ๊ณผ์ •์—์„œ ์ƒ์‚ฐ๋œ ์ธ์ฆ์„œ๋ฅผ ๋งˆ์šฐ์Šค ๋”๋ธ” ํด๋ฆญ ๋“ฑ์œผ๋กœ ์‹คํ–‰ ํ›„ โ€˜์ธ์ฆ์„œ ์„ค์น˜โ€™๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    ย 

  2. ์ธ์ฆ์„œ ๊ฐ€์ ธ์˜ค๊ธฐ ๋งˆ๋ฒ•์‚ฌ์—์„œ 'ํ˜„์žฌ ์‚ฌ์šฉ์ž'๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    ย 

  3. โ€˜๋ชจ๋“  ์ธ์ฆ์„œ๋ฅผ ๋‹ค์Œ ์ €์žฅ์†Œ์— ์ €์žฅโ€™์„ ์„ ํƒํ•œ ํ›„ ์ธ์ฆ์„œ ์ €์žฅ์†Œ๊ฐ€ โ€˜๊ฐœ์ธ์šฉโ€™ ๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

    ย 

  4. ์ธ์ฆ์„œ ๊ด€๋ฆฌ์ž(certmgr)๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ํ•ด๋‹น ์ธ์ฆ์„œ๊ฐ€ ์ œ๋Œ€๋กœ ์„ค์น˜๋œ ๊ฒƒ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.



Xshell์—์„œ CAPI ์„ธ์…˜ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰

  1. ํ•ด๋‹น ์„ธ์…˜ ํŒŒ์ผ์˜ ๋“ฑ๋ก ์ •๋ณด๋ฅผ ์—ฐ ํ›„ โ€˜์‚ฌ์šฉ์ž ์ธ์ฆโ€™ โ†’ โ€˜CAPIโ€™ โ†’ โ€˜์„ค์ •โ€™์„ ์ฐจ๋ก€๋กœ ์„ ํƒํ•˜์—ฌ CAPI ์„ค์ • ๋Œ€ํ™” ์ƒ์ž๋ฅผ ์—ฝ๋‹ˆ๋‹ค.

    ย 

  2. ๋” ๋ณด๊ธฐ(โ€ฆ) ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ โ€˜์œˆ๋„์šฐ ๋ณด์•ˆโ€™ ๋Œ€ํ™” ์ƒ์ž๋ฅผ ์—ฐ ํ›„ ํ•ด๋‹น ์ธ์ฆ์„œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    ํ•ด๋‹น ์ธ์ฆ์„œ๊ฐ€ ์„ ํƒ๋˜์–ด ์žˆ์ง€ ์•Š์„ ๊ฒฝ์šฐ โ€˜๋‹ค๋ฅธ ์˜ต์…˜ ์„ ํƒโ€™์„ ๋ˆŒ๋Ÿฌ ์ธ์ฆ์„œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    ย 

  3. ํ•ด๋‹น ์ธ์ฆ์„œ๋ฅผ ์„ ํƒํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด CAPI ํ‚ค ๋ฌธ์ž์—ด๊ณผ ํ•ด๋‹น ์ธ์ฆ์„œ์˜ ํผ๋ธ”๋ฆญ ํ‚ค ๋ฌธ์ž์—ด์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
    ํ† ํฐ ํ•€ ๋ฒˆํ˜ธ๋Š” ํ•ด๋‹น ์Šค๋งˆํŠธ ์นด๋“œ์˜ ํ•€ ๋ฒˆํ˜ธ์ด๋ฉฐ ์ด๊ณณ์— ์ €์žฅํ•˜๊ฑฐ๋‚˜ ์ ‘์† ๋„์ค‘์— ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ์•„๋ž˜ ๋ถ‰์€ ๋ฐ•์Šค์˜ ๋ฌธ์ž์—ด์„ ๋ณต์‚ฌํ•œ ํ›„ ์ ‘์†ํ•˜๊ณ ์ž ํ•˜๋Š” ์„œ๋ฒ„์— ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค.
    ํผ๋ธ”๋ฆญ ํ‚ค ๋“ฑ๋ก์€ ๊ณต๊ฐœ ํ‚ค ์‚ฌ์šฉ์ž ์ธ์ฆ๏พ ๏พ ๏พ ๏พ ๏พ  ์„ ์ฐธ๊ณ ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

  4. ํ•ด๋‹น ์„ธ์…˜ ํŒŒ์ผ์„ ์ €์žฅํ•œ ํ›„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  5. ์Šค๋งˆํŠธ ์นด๋“œ์˜ ํ•€ ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. Xshell์˜ ํ•ด๋‹น ์„ธ์…˜ ํŒŒ์ผ์— ํ•€ ๋ฒˆํ˜ธ๋ฅผ ์ €์žฅํ•˜๋ฉด ์ด ์ฐฝ์€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

    ย 

  6. PIV ์นด๋“œ์™€ CAPI ์ธ์ฆ์„œ๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ์„œ๋ฒ„์— ์„ฑ๊ณต์ ์œผ๋กœ ์ ‘์†ํ•œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ย 

Related content