ABOUT ME

๋‚ด๋ง˜๋Œ€๋กœ

Today
Yesterday
Total
  • [์šฉ์–ด์ •๋ฆฌ] SSH(Secure Shell)
    ๐Ÿ’ป IT Study/Knowledge 2022. 5. 23. 00:20

    ์‹ค๋ฌด์—์„œ ํ•˜๋Š” ํ”„๋กœ์ ํŠธ์—์„œ ์šด์˜์„œ๋ฒ„๋ฅผ ๊ด€๋ฆฌํ•  ๋•Œ SSH์— ์ ‘์†ํ•ด์„œ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ๋‹ค. 

    ์ดํด๋ฆฝ์Šค์—์„œ ๋นŒ๋“œ ํ›„ ๋นŒ๋“œํ•œ ํŒŒ์ผ์„ SSH์— ์••์ถ•์„ ํ’€๊ณ  ์šด์˜์„œ๋ฒ„ ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•˜๋Š” ๋“ฑ ์šด์˜์„œ๋ฒ„์™€ ๊ด€๋ จํ•œ ์ผ์„ ํ•œ๋‹ค.

    ๋งค์ผ SSH์— ์ ‘์†ํ•˜์—ฌ ์ผ์„ ํ•˜๋Š”๋ฐ๋„ ๊ฐœ๋…๊ณผ ์›๋ฆฌ์— ๋Œ€ํ•ด ์ •ํ™•ํžˆ ์•Œ๊ณ ์žˆ์ง€ ์•Š์•„ ํฌ์ŠคํŒ…์„ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค ..!

    ์—ฌ๊ธฐ์„œ๋Š” ๊ฐ„๋žตํ•˜๊ฒŒ ๋ฌด์—‡์ธ์ง€ ์ •๋„๋ฅผ ์•Œ์•„๋ณด๋ ค๊ณ  ํ•œ๋‹ค. 


    ์‹œํ์–ด ์…€(Secure Shell)์€ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ ์ค‘ ํ•˜๋‚˜๋กœ

    ์ปดํ“จํ„ฐ์™€ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ๊ฐ€ ์ธํ„ฐ๋„ท๊ณผ ๊ฐ™์€ Public Network๋ฅผ ํ†ตํ•ด ์„œ๋กœ ํ†ต์‹ ์„ ํ•  ๋•Œ ๋ณด์•ˆ์ ์œผ๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ํ†ต์‹ ์„ ํ•˜๊ธฐ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค. 

     

    ๋Œ€ํ‘œ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ฑฐ๋‚˜ ์›๊ฒฉ ์ œ์–ด๋ฅผ ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. 

    ๋ฐ์ดํ„ฐ ์ „์†ก์˜ ์˜ˆ๋กœ๋Š” ์›๊ฒฉ ์ €์žฅ์†Œ์ธ GitHub์ด ์žˆ๋‹ค. ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์›๊ฒฉ ์ €์žฅ์†Œ์ธ GitHub์— pushํ•  ๋•Œ SSH๋ฅผ ํ™œ์šฉํ•ด์„œ ํŒŒ์ผ์„ ์ „์†กํ•œ๋‹ค. ์›๊ฒฉ์ œ์–ด์˜ ์˜ˆ๋กœ๋Š” ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๊ฐ€ ์žˆ๋‹ค. ํ•ด๋‹น ์„œ๋น„์Šค ์ด์šฉ ์‹œ AWS์˜ ์ธ์Šคํ„ด์Šค ์„œ๋ฒ„์— ์ ‘์†ํ•˜์—ฌ ํ•ด๋‹น ๋จธ์‹ ์— ๋ช…๋ น์„ ๋‚ด๋ฆฌ๊ธฐ ์œ„ํ•ด์„œ SSH๋ฅผ ํ†ตํ•ด ์ ‘์†ํ•œ๋‹ค. 

     

    ๋‹ค๋ฅธ ํ”„๋กœํ† ์ฝœ์ด ์•„๋‹Œ SSH๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š”  ๋ณด์•ˆ ์ด๋‹ค. 

    ๊ธฐ์กด์˜ ์œ ๋‹‰์Šค ์‹œ์Šคํ…œ์ธ Shell์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋˜ Telnet์€ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ์ง์ ‘ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋„˜๊ธฐ๊ธฐ ๋•Œ๋ฌธ์— ํƒˆ์ทจ๋  ์œ„ํ—˜์ด ๋†’๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ SSH๋Š”  ์•”ํ˜ธํ™” ๊ธฐ๋ฒ• ์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ†ต์‹ ์ด ๋…ธ์ถœ๋œ๋‹ค๊ณ  ํ•˜๋”๋ผ๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์—†๋Š” ์•”ํ˜ธํ™”๋œ ๋ฌธ์ž๋กœ ๋ณด์ธ๋‹ค. 


    How do you communicate?

    SSH๋Š” ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์™€ ํ†ต์‹ ํ•  ๋•Œ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ์„ ํ†ตํ•ด ์ ‘์†ํ•˜์ง€ ์•Š๋Š”๋‹ค. 

    ๊ธฐ๋ณธ์ ์œผ๋กœ SSH๋Š” ํ•œ ์Œ์˜ Key๋ฅผ ํ†ตํ•ด ์ ‘์†ํ•˜๋ ค๋Š” ์ปดํ“จํ„ฐ์™€ ์ธ์ฆ ๊ณผ์ •์„ ๊ฑฐ์นœ๋‹ค. 

    ์ด Key๋Š” Public Key์™€ Private Key๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค. 

    Public Key

    Public Key๋Š” ๊ณต๊ฐœ๋˜์–ด๋„ ๋น„๊ต์  ์•ˆ์ „ํ•œ Key์ด๋‹ค. Public Key๋ฅผ ํ†ตํ•ด ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•˜๊ธฐ ์ „์— ์•”ํ˜ธํ™”๋ฅผ ํ•œ๋‹ค. Public Key๋Š” ์•”ํ˜ธํ™”๋Š” ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ๋ณตํ˜ธํ™”๋Š” ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. 

    Private Key

    ์ด์™€ ์Œ์„ ์ด๋ฃจ๋Š” Private ํ‚ค๋Š” ์ ˆ๋Œ€๋กœ ์™ธ๋ถ€์— ๋…ธ์ถœ์ด ๋˜์–ด์„œ๋Š” ์•ˆ๋˜๋Š” Key์ด๋‹ค. ๋ณธ์ธ ์ปดํ“จํ„ฐ ๋‚ด๋ถ€์— ์ €์žฅ๋˜์–ด ์žˆ๋‹ค. ์ด Private Key๋ฅผ ํ†ตํ•ด ์•”ํ˜ธํ™”๋œ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณตํ˜ธํ™”ํ•œ๋‹ค. 

     

     

     

    ํ•œ ์Œ์˜ ํ‚ค๋Š” ์„œ๋กœ ๋งค์šฐ ๋ณต์žกํ•œ ์ˆ˜ํ•™์  ๊ด€๊ณ„๋ฅผ ๋งบ๊ณ ์žˆ๋‹ค. ์ด๋ฅผ ์ดํ•ด๋Š” ๊ฒƒ์ด SSH Key์˜ ํ•ต์‹ฌ์ด๋‹ค. 

    Key ์ƒ์„ฑ ์‹œ Public Key์™€ Private Key๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค. ์ด ๋•Œ Public Key๋Š” ํด๋ผ์ด์–ธํŠธ์—, Private Key๋Š” ์„œ๋ฒ„์— ์œ„์น˜ํ•œ๋‹ค.

     

    1. Public Key๋ฅผ ํ†ต์‹ ํ•˜๊ณ  ์žˆ๋Š” ์ปดํ“จํ„ฐ์— ๋ณต์‚ฌํ•˜์—ฌ ์ €์žฅํ•œ๋‹ค. 

    2. ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ดํŠธ ์ปดํ“จํ„ฐ์— ์ ‘์† ์š”์ฒญ์„ ํ•  ๋•Œ, ์‘๋‹ต์„ ํ•˜๋Š” ์„œ๋ฒ„ ์‚ฌ์ดํŠธ ์ปดํ“จํ„ฐ์— ๋ณต์‚ฌ๋œ๋‹ค.

    3. ์ €์žฅ๋œ Public Key์™€ ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ดํŠธ์— ํ•ด๋‹นํ•˜๋Š” Public Key์™€ ์Œ์„ ์ด๋ฃจ๋Š” ์ง€ Private Key์™€ ๋น„๊ตํ•˜์—ฌ ํ•œ์Œ์˜ Key์ธ์ง€ ๊ฒ€์‚ฌํ•œ๋‹ค. 

     

    ์ฆ‰, ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๊ณต๊ฐœํ‚ค๋กœ ์„œ๋ฒ„์— SSH ์ ‘์†์„ ์‹œ๋„ํ•˜๋ฉด  ๊ณต๊ฐœํ‚ค์™€ ๋น„๊ณต๊ฐœํ‚ค๋กœ ์ธ์ฆ์„ ๊ฑฐ์นœ ํ›„ ์ธ์ฆ์ด ์™„๋ฃŒ๋˜๋ฉด ์ ‘์†์ด ๊ฐ€๋Šฅ ํ•˜๋‹ค. 

     

    ์ด๋ ‡๊ฒŒ ์„œ๋กœ ๊ด€๊ณ„๋ฅผ ๋งบ๊ณ  ์žˆ๋Š” Key๋ผ๋Š” ๊ฒƒ์ด ์ฆ๋ช…์ด ๋ ๋ฉด ๋‘ ์ปดํ“จํ„ฐ ์‚ฌ์ด์— ์•”ํ˜ธํ™”๋œ ์ฑ„๋„์ด ํ˜•์„ฑ๋œ๋‹ค. 

    Key๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฉ”์‹œ์ง€๋ฅผ ์•”ํ˜ธํ™”, ๋ณตํ˜ธํ™”ํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. 

     


    โ€ป ์ฐธ๊ณ ์ž๋ฃŒ 

    ๋Œ“๊ธ€

Designed by Tistory.