TELNET์ด๋ž€?

๋กœ์ปฌ ์˜์—ญ์ด๋‚˜ ์ธํ„ฐ๋„ท์— ์žˆ๋Š” ์›๊ฒฉ ์‹œ์Šคํ…œ์˜ ๊ฐ€์ƒ ํ„ฐ๋ฏธ๋„์„ ์ œ๊ณตํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ„ ์‘์šฉ ํ”„๋กœํ† ์ฝœ Telnet(ํ…”๋„ท)์„ ์ด์šฉํ•˜๋ฉด ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” ์ปดํ“จํ„ฐ๋ฅผ ์ž์‹ ์˜ย ์ปดํ“จํ„ฐ์ฒ˜๋Ÿผ ํŒŒ์ผ ์ „์†ก, ํŒŒ์ผ ์ƒ์„ฑ, ๋””๋ ‰ํ† ๋ฆฌ ์ƒ์„ฑ ๋“ฑ์„ ์ž์œ ๋กญ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.

Telnet ํด๋ผ์ด์–ธํŠธ๋Š” ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ์— ์‹คํ–‰๋˜๋ฉฐ, ์›๊ฒฉ ์„œ๋ฒ„์— ์ ‘์†ํ•˜์—ฌ ์ปค๋งจ๋“œ๋ฅผ ์ „์†กํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๋ฐ›์•„์˜ต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์›๊ฒฉ ์ปดํ“จํ„ฐ์—์„œ ๋งˆ์น˜ ๋กœ์ปฌ ์ปดํ“จํ„ฐ์—์„œ ์ž‘์—…ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠน์ง•

  • TCP/IP ๊ธฐ๋ฐ˜์˜ ํ”„๋กœํ† ์ฝœ
  • ์›๊ฒฉ ํ„ฐ๋ฏธ๋„ ์ ‘์† ์„œ๋น„์Šค
  • TCP 23๋ฒˆ ํฌํŠธ(Default)
  • ๋ณด์•ˆ์„ฑ์„ ์œ„ํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ํฌํŠธ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ

์ทจ์•ฝ์ 

  1. ๋ณด์•ˆ์— ์ทจ์•ฝ
    • Telnet์€ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜์ง€ ์•Š๊ณ ย ํ‰๋ฌธ(๋ฐ”์ดํŠธ ์ŠคํŠธ๋ฆผ) ์œผ๋กœ ์ „์†กํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋„คํŠธ์›Œํฌ ์ƒ์—์„œย ๋ฐ์ดํ„ฐ๊ฐ€ ๋…ธ์ถœ๋˜๊ฑฐ๋‚˜ ๊ฐ€๋กœ์ฑ„์งˆ ์œ„ํ—˜์ด ์žˆ์Œ
    • ๋˜ํ•œ ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด(์˜ˆ: ๋น„๋ฐ€๋ฒˆํ˜ธ)๋„ ํ‰๋ฌธ์œผ๋กœ ์ „์†ก๋˜์–ด ๋ณด์•ˆ ์œ„ํ—˜์ด ์žˆ์Œ
  2. ๊ธฐ๋Šฅ์  ๋ถ€์กฑ
    • ์›๊ฒฉ ์ž‘์—…์„ ์œ„ํ•œย ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋Šฅ๋งŒ ์ œ๊ณตํ•˜๋ฉฐ, ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์ด๋‚˜ ํŒŒ์ผ ์ „์†ก ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ด์œ ๋กœ, ํ˜„์žฌ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ SSH(Secure Shell)์™€ ๊ฐ™์€ ๋ณด์•ˆ์ด ๊ฐ•ํ™”๋œ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•œ๋‹ค.

SSH๋ž€?

SSH(Secure Shell)์€ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ์„ธ์…˜์„ ์—ฟ๋“ฃ์ง€ ๋ชปํ•˜๋„๋ก ์„ธ์…˜์„ ๊ฐ์‹ธ์ฃผ๋Š” Telnet ์‘์šฉํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋ณด์•ˆ๋ฒ„์ „์˜ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. TCP ์ƒ์— ๋ณด์•ˆ ์ฑ„๋„(ํ„ฐ๋„๋ง)์„ ํ˜•์„ฑํ•˜์—ฌ ์•ˆ์ „ํ•œ ๋ฐ์ดํ„ฐ ๊ตํ™˜์ด ์ด๋ฃจ์–ด์งˆ ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“  ๋ฒ„์ „์ด๋‹ค.

ํŒจ์Šค์›Œ๋“œ์™€ ๊ฐ™์€ ๋ฏผ๊ฐ์ •๋ณด๋“ค์ด ์•”ํ˜ธํ™”๋œ ์ฑ„๋กœ ์ „์†ก๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ณด์•ˆ์— ์ ํ•ฉํ•˜๋ฉฐ, ๊ธฐ๋ณธํฌํŠธ๋ฒˆํ˜ธ๋Š” 22๋ฒˆ์„ ์‚ฌ์šฉํ•œ๋‹ค.

๋Œ€์นญํ‚ค์™€ ๋น„๋Œ€์นญํ‚ค

๋ณด์•ˆ ๊ณผ์ •์—์„œ SSH๋Š” ๊ธฐ์กด telnet๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ KEY๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฐ๊ฒฐ ์ƒ๋Œ€๋ฅผ ์ธ์ฆํ•˜๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. ์ด KEY๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ์‹์€ ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ, โ€˜๋Œ€์นญํ‚คโ€™์™€ โ€˜๋น„๋Œ€์นญํ‚ค(๊ณต๊ฐœํ‚ค)โ€™ ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

๋น„๋Œ€์นญํ‚ค

๋งจ ์ฒ˜์Œ ์ ‘์†์„ ํ•˜๋Š” ๊ณผ์ •์—์„œ ์‚ฌ์šฉ์ž์™€ ์„œ๋ฒ„๋Š” ์„œ๋กœ์˜ ์ •์ฒด๋ฅผ ์ฆ๋ช…ํ•ด์•ผ ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์ด ๋น„๋Œ€์นญํ‚ค ๋ฐฉ์‹์ด๋‹ค. ๋น„๋Œ€์นญํ‚ค์—์„œ๋Š” ์„œ๋ฒ„๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ Key pair ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ์ด ํ‚ค ํŽ˜์–ด๋Š” ๊ณต๊ฐœ ํ‚ค(public key)์™€ ๊ฐœ์ธ ํ‚ค(Private Key)๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ณต๊ฐœํ‚ค๋Š” .pub / ๊ฐœ์ธ ํ‚ค๋Š” .pem ์˜ ํŒŒ์ผ ํ˜•์‹์„ ๊ฐ€์ง„๋‹ค.

์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ์ ์€ ๊ณต๊ฐœ ํ‚ค๊ฐ€๋Š” ๋ˆ„๊ตฌ๋‚˜ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ฐœ์ธ ํ‚ค๋Š” ๊ณต๊ฐœ ํ‚ค ํ•˜๋‚˜์— 1:1 ๋งคํ•‘๋˜์–ด์žˆ๋Š” ๊ด€๊ณ„์ด๊ธฐ ๋•Œ๋ฌธ์— ํ•จ๊ป˜ ์ƒ์„ฑ๋œ ๊ฐœ์ธ ํ‚ค์™€ ๊ณต๊ฐœ ํ‚ค๋งŒ ์„œ๋กœ ํ•ด์„์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

๋”ฐ๋ผ์„œ ์„œ๋ฒ„๋Š” ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ „์†ก๋ฐ›์€ ๊ณต๊ฐœ ํ‚ค๋ฅผ ์ž์‹ ์ด ๊ฐ€์ง€๋Š” ๊ฐœ์ธ ํ‚ค์™€ ๋น„๊ตํ•˜๊ณ , ๋‘ ๊ฐ’์ด ๊ฐ™๊ฒŒ ๋˜๋ฉด ์„œ๋ฒ„๋Š” ์ž์‹ ์ด ๊ธฐ์–ตํ•˜๊ณ  ์žˆ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋งž์Œ์„ ํŒ๋‹จํ•˜๊ณ  ์ ‘์†์„ ํ—ˆ์šฉํ•ด์ฃผ๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ ์ตœ์ดˆ ์ ‘์† ์‹œ์— ์ธ์ฆ ์ ˆ์ฐจ๊ฐ€ ์™„๋ฃŒ๋œ๋‹ค.

๋Œ€์นญํ‚ค

๋Œ€์นญํ‚ค์˜ ๊ฒฝ์šฐ๋Š” ๋น„๋Œ€์นญํ‚ค๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์™€ ์„œ๋ฒ„ ๊ฐ„์˜ ์ธ์ฆ์ด ์™„๋ฃŒ๋œ ํ›„, ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ํ‚ค ๋ฐฉ์‹์ด๋‹ค. ๋Œ€์นญํ‚ค ๋ฐฉ์‹์—์„œ๋Š” ๋น„๋Œ€์นญํ‚ค ๋ฐฉ์‹๊ณผ ๋‹ฌ๋ฆฌ ํ•˜๋‚˜์˜ ๋Œ€์นญ ํ‚ค๋งŒ์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ์ด ๋Œ€์นญ ํ‚ค๋Š” ์‚ฌ์šฉ์ž์™€ ์„œ๋ฒ„๊ฐ€ ๊ฐ์ž ๋งŒ๋“ค์–ด ๊ณต์œ ํ•œ๋‹ค. ์ด ๊ณต์œ ํ•˜๋Š” ๋Œ€์นญ ํ‚ค๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•ด์„œ ์ „์†กํ•˜๋ฉด, ์„œ๋ฒ„์—์„  ์ด ๋Œ€์นญํ‚ค๋ฅผ ๋˜‘๊ฐ™์ด ์‚ฌ์šฉํ•ด์„œ ์•”ํ˜ธ๋ฅผ ํ‘ผ ๋‹ค์Œ ๋ฐ์ดํ„ฐ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋Œ€์นญ ํ‚ค๋Š” ์ •๋ณด ๊ตํ™˜๋•Œ๋งˆ๋‹ค ๊ณ„์†ํ•ด์„œ ๊ฐฑ์‹ ๋œ๋‹ค.

Telnet๊ณผ SSH์˜ ์ฐจ์ด์ 

๋‘ ํ”„๋กœํ† ์ฝœ์˜ ์ฐจ์ด์ ์€ ๋กœ๊ทธ์ธ, ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰, ํ•˜๋“œ๋””์Šคํฌ ์ฒดํฌ, ๋กœ๊ทธ์•„์›ƒ ๋“ฑ์˜ ์ž‘์—…์—์„œ ์ด๋ฃจ์–ด์ง€๋Š” ์‚ฌ์šฉ์ž์™€ ์„œ๋ฒ„๊ฐ„์˜ ํ†ต์‹  ๋ฐฉ๋ฒ•์ด๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์–ด๋–ค ์ž‘์—…์„ ์„œ๋ฒ„์— ์•Œ๋ ค์ฃผ๊ธฐ ์œ„ํ•ด ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด TCP/IP ํŒจํ‚ท์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜๊ณ  ๊ฒฐ๊ณผ๊ฐ’์„ ๋‹ค์‹œ ์„œ๋ฒ„์—์„œ ๋ฐ›๊ฒŒ ๋˜๋Š”๋ฐ, ์ด ๊ณผ์ •์—์„œ telnet์€ ์ •๋ณด๋ฅผ byteStream์œผ๋กœ ๋ฐ›์ง€๋งŒ, SSH์˜ ๊ฒฝ์šฐ๋Š” DES, RSA ๋“ฑ ๊ณ ๊ธ‰ ์•”ํ˜ธํ™”๋ฅผ ํ†ตํ•ด ํ†ต์‹ ์„ ํ•˜์—ฌ ๋ณด์•ˆ์— ๊ฐ€์žฅ ํฐ ์ฐจ์ด์ ์ด ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ๊ณผ์ •์—์„œ SSH๊ฐ€ ์กฐ๊ธˆ ๋” ๋งŽ์€ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋Š” ์ ์ด ์žˆ์ง€๋งŒ, ๋ณด์•ˆ์„ ๋ณด์™„ํ•ด์ค€๋‹ค๋Š” ์ ์—์„œ ์ด๋Ÿฌํ•œ ๋‹จ์ ์„ ์ƒ์‡„ํ•œ๋‹ค.

https://velog.io/@jeongbeom4693/SSH%EC%99%80-Telnet https://dev-kwon.tistory.com/88 https://velog.io/@froajnzd/%EC%9B%90%EA%B2%A9-%EC%A0%91%EC%86%8D%EC%9D%84-%EC%9C%84%ED%95%9C-%EB%B0%A9%EB%B2%95-2%EA%B0%80%EC%A7%80-SSH-TELNET