[Linux] ssh server ์„ค์น˜

2023. 7. 7. 18:16ใ†System ์ž‘์—…์‹ค/LINUX

728x90
๋ฐ˜์‘ํ˜•

 




 

 

 

๐Ÿš€ [Linux] ssh server ์„ค์น˜

    ๐Ÿ”ฝ Ubuntu 22.04.01 LTS Desktop

        ๐Ÿ“ฆ ์„ค์น˜ํ•˜๊ธฐ

apt-get update && apt-get upgrade

 


์ตœ์ดˆ Package ์ตœ์‹ ํ™” ์ž‘์—…์„ ํ•ด ์ฃผ์—ˆ์–ด์š”.


apt-get install openssh-server

728x90


๊ทธ๋Ÿฐ ๋’ค ์œ„์™€ ๊ฐ™์ด openssh Server๋ฅผ ์„ค์น˜ํ•ด ์ฃผ๋„๋ก ํ• ๊ฒŒ์š”.

 

 

 

systemctl enable ssh

 


์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ์œ„์™€ ๊ฐ™์ด Server๊ฐ€ ์žฌ๊ธฐ๋™ ํ•ด๋„ ์ž๋™์œผ๋กœ Daemon์ด ๊ธฐ๋™๋˜๋„๋ก ์œ„์™€ ๊ฐ™์ด ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด ์ค๋‹ˆ๋‹ค.


systemctl start ssh

 


๊ทธ๋ฆฌ๊ณ  ์œ„์™€ ๊ฐ™์ด SSH Daemon์„ ๊ธฐ๋™ ์‹œ์ผœ ์ฃผ์—ˆ์–ด์š”.

 

 

 

        ๐Ÿ“ฆ Port Number Change

์ด๋ฒˆ์—๋Š” SSH Port ๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•ด ๋ณผ๊ฒŒ์š”.
SSH์˜ Well-known Port 22๋ฒˆ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด Hacker์— ์˜ํ•ด ์นจ์ž…์ด ๋  ์ˆ˜ ์žˆ๋Š” ์ „์ดˆ๊ธฐ์ง€๊ฐ€ ๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€๋Šฅํ•œ Port๋ฅผ ๋ณ€๊ฒฝํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์•„์š”.

vim /etc/ssh/sshd_config

๋ฐ˜์‘ํ˜•


์œ„์™€ ๊ฐ™์ด 14๋ฒˆ์งธ ์ค„์— Port ๋ผ๊ณ  ์“ฐ์—ฌ ์žˆ๋Š” ๋ถ€๋ถ„์ด ์›๋ž˜๋Š” ์ฃผ์„ ์ฒ˜๋ฆฌ ๋˜์–ด ์žˆ๊ณ , 22๋ผ๊ณ  ์ ํ˜€์žˆ์„ํ…๋ฐ,
์ฃผ์„์„ ํ’€๊ณ , ์›ํ•˜๋Š” ๋ฒˆํ˜ธ๋กœ ๋ณ€๊ฒฝ ํ•ด์ฃผ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.


systemctl restart ssh

 


๊ทธ๋Ÿฐ ๋’ค ์œ„์™€ ๊ฐ™์ด SSH Daemon์„ ์žฌ ๊ธฐ๋™ ์‹œ์ผœ์ฃผ์–ด์•ผ ํ•ด์š”.

 

 

 

        ๐Ÿ“ฆ Fire Wall Setting

์ด๋ฒˆ์—” ๋ฐฉํ™”๋ฒฝ์— ๋ณ€๊ฒฝํ•œ SSH Port๋ฅผ ํ—ˆ์šฉํ•˜๋„๋ก ์„ค์ •ํ•ด ๋ณผ๊ฒŒ์š”.

ufw status

 


์œ„์™€ ๊ฐ™์ด ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋ฐฉํ™”๋ฒฝ ํ™œ์„ฑ ์—ฌ๋ถ€๋ฅผ ์•Œ ์ˆ˜ ์žˆ์–ด์š”.


ufw allow {ssh port number}

 

 

๊ทธ๋ฆฌ๊ณ  ์œ„์™€ ๊ฐ™์ด ๋ฐฉํ™”๋ฒฝ ํ—ˆ์šฉ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ํŠน์ • Port ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•ด ์ฃผ๋ฉด ๋ณ€๊ฒฝํ•œ SSH Port๊ฐ€ ํ—ˆ์šฉ๋˜๊ฒŒ ํ•ด์ค„ ์ˆ˜ ์žˆ์–ด์š”.






 

 

 

728x90
๋ฐ˜์‘ํ˜•