Cloud Engineering/Linux ๐Ÿง

[Linux] SELinux - ssh ์›๊ฒฉ ์ ‘์† ํฌํŠธ ๋ณ€๊ฒฝํ•˜๊ธฐ , ํฌํŠธ๋ ˆ์ด๋ธ” ์„ค์ •ํ•˜๊ธฐ

minjiwoo 2023. 1. 16. 17:58
728x90

ssh ๋กœ ์›๊ฒฉ ์ ‘์†์„ ํ•  ๋•Œ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ 2222๋ฒˆ์œผ๋กœ ์ ‘์†์„ ํ•ด๋ณด๋Š” ์˜ˆ์ œ์ด๋‹ค. ๋‚ด ์ปดํ“จํ„ฐ์— ๋ˆ„๊ตฐ๊ฐ€ ์›๊ฒฉ ์ ‘์†์„ ํ—ˆ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณผ์ •์„ ๊ฑฐ์น  ์ˆ˜ ์žˆ๋‹ค. 

๋จผ์ € /etc/ssh/sshd_config ํŒŒ์ผ์„ vim ํŽธ์ง‘๊ธฐ๋กœ ์—ด์–ด์„œ, Port 2222 ๋กœ ์ˆ˜์ •ํ•œ๋‹ค.

Port ๊ฒ€์ƒ‰์„ ํ•  ๋•Œ๋Š” /Port ๋ผ๊ณ  ์ž…๋ ฅํ•ด์ฃผ๋ฉด ๋œ๋‹ค. 

์ด ํŒŒ์ผ์„ ์ˆ˜์ •ํ•ด์„œ 2222 ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. 

ssh -p 2222 root@192.168.56.102
๊ทธ๋ฆฌ๊ณ  sshd ์„œ๋น„์Šค๋ฅผ ์žฌ์‹œ์ž‘ํ•œ๋‹ค. 

systemctl restart sshd

semanage ๋ช…๋ น์–ด๋กœ ํฌํŠธ ๋ ˆ์ด๋ธ”์„ ์ถ”๊ฐ€ํ•ด ์ค€๋‹ค. 

ํฌํŠธ ๋ ˆ์ด๋ธ”์ด๋ž€ SELinux ๊ฐ€ enforcing ๋ชจ๋“œ์ผ ๋•Œ ํŠน์ • ์„œ๋น„์Šค๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ํฌํŠธ๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. 

semanage port -a -t ssh_port_t -p tcp 2222

์ฐธ๊ณ ๋กœ ํฌํŠธ๋ ˆ์ด๋ธ”์„ ์‚ญ์ œํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” -d ์˜ต์…˜์„ ์ฃผ๋ฉด ๋œ๋‹ค. 

ํฌํŠธ๋ ˆ์ด๋ธ”์ด ๋“ฑ๋ก ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ์œ„ํ•ด์„œ  semanage port -l ๋ช…๋ น์–ด๋กœ ํ™•์ธํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค. 

semanage port -l | grep -w '2222'

 

ํฌํŠธ๋ ˆ์ด๋ธ”์„ ๋“ฑ๋กํ•œ ํ›„์—, ๋ฐฉํ™”๋ฒฝ ์„ค์ •์—์„œ 2222/tcp ํฌํŠธ๋ฅผ ์˜คํ”ˆํ•ด์•ผ ์ƒ๋Œ€๋ฐฉ์ด ์ ‘์†ํ•˜๋Š” ๊ฒƒ์„ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 
๋ฐฉํ™”๋ฒฝ ์ƒํƒœ๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ช…๋ น์–ด์ธ firewall-cmd ๋กœ 2222/tcp ํฌํŠธ๋ฅผ ์—ด์–ด์ค„ ์ˆ˜ ์žˆ๋‹ค. 

firewall-cmd --add-port=2222/tcp

๋งˆ์ง€๋ง‰์œผ๋กœ ํฌํŠธ๋ฒˆํ˜ธ 2222๋กœ ssh ์›๊ฒฉ ์ ‘์†์„ ํ•ด๋ณด์ž 

ssh -p 2222 root@192.168.xxx.xxx

 

์„ฑ๊ณต์ ์œผ๋กœ ๋กœ๊ทธ์ธ ์™„๋ฃŒ ~~

728x90