waffle
์™€ํ”Œ๊ณต์žฅ
waffle
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (72)
    • ๐Ÿ“’ Daily Log (2)
    • ๐Ÿ”จ Dev_BE (5)
      • ๊ฐœ๋…์ •๋ฆฌ (4)
      • ๊ธฐ๋ก (1)
    • ๐Ÿ”จ Dev_FE (4)
    • ๐Ÿ”จ Dev_DB (1)
    • โš™ Dev_Ops (0)
    • ๐Ÿ”ก Lang (2)
      • Python (2)
    • ๐Ÿ’ก ํ”„๋กœ์ ํŠธ (9)
      • Base (1)
      • ์•„๋Œ€๋ฐ€๋งต (8)
    • ๐Ÿƒ๐Ÿป ์™ธ๋ถ€ํ™œ๋™ (2)
      • [ํ”„๋ฆฌ์ฝ”์Šค] ์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค 7๊ธฐ - BE (2)
    • ๐Ÿ“• [STUDY] ๊ฐœ๋ฐœ (13)
      • [STUDY] ์•Œ๊ณ ๋ฆฌ์ฆ˜ (9)
      • ๋™๊ณ„ ์Šคํ„ฐ๋”” [Do-iT: ์›นํŒฉ] (2021) (4)
    • ๐Ÿ“™ [STUDY] AI (2)
      • Tensorflow (2)
    • ๐Ÿ” ๋ณด์•ˆ,์ •๋ณด๋ณดํ˜ธ (32)
      • CTF (2)
      • ๐Ÿ“˜ [STUDY] ํฌ๋ Œ์‹ (15)
      • ๐Ÿ“˜ [STUDY] ์ทจ์•ฝ์  (4)
      • ๐Ÿ“˜ [STYDY] ๋ฆฌ๋ฒ„์‹ฑ (11)
    • ๐Ÿ“” IT ๋ฒ•๋ฅ  (0)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • ๋ฐฑ์ค€
  • ์ž๋ฃŒ๊ตฌ์กฐ
  • ์•„์ฃผ๋Œ€_์•Œ๊ณ ๋ฆฌ์ฆ˜_๊ต์œก
  • ๋ฐ์ผ๋ฆฌ์•Œ๊ณ 
  • scrum
  • ์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค
  • js
  • write-up
  • dopwn
  • ์ˆ˜ํ•™_1(์—ฐ์Šต)
  • ๋ฌธ์ž์—ด
  • ์—ฐ์Šต_์ž๋ฃŒ๊ตฌ์กฐ
  • Weekly
  • sql
  • ๊ฐœ๋ฐœ
  • ์ˆ˜ํ•™_1
  • javascript
  • Java
  • gdb
  • ํ”„๋ฆฌ์ฝ”์Šค
  • ์ฝ”๋”ฉํ…Œ์ŠคํŠธ_๊ณ ๋“์ 
  • ๊ฐœ๋ฐœ๋ฐฑ์„œ
  • reversing
  • JAVA_API
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
  • ์šฐํ…Œ์ฝ”_7๊ธฐ
  • til
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜
  • API
  • ์šฐํ…Œ์ฝ”

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
waffle

์™€ํ”Œ๊ณต์žฅ

[์•„๋Œ€๋ฐ€๋งต] ์ŒฉํŒ CentOS์˜ node์„œ๋ฒ„ ๋ฐฐํฌ๊ธฐ (with apache) - 1. CentOS ์ดˆ๊ธฐ ์„ค์ •: 1) ssh์„ค์ •ํ•˜๊ธฐ
๐Ÿ’ก ํ”„๋กœ์ ํŠธ/์•„๋Œ€๋ฐ€๋งต

[์•„๋Œ€๋ฐ€๋งต] ์ŒฉํŒ CentOS์˜ node์„œ๋ฒ„ ๋ฐฐํฌ๊ธฐ (with apache) - 1. CentOS ์ดˆ๊ธฐ ์„ค์ •: 1) ssh์„ค์ •ํ•˜๊ธฐ

2022. 9. 30. 18:48
728x90
 

0. ๊ฐœ์š”

...๋„ค ๊ตฐ๋Œ€์— ์™”์Šต๋‹ˆ๋‹ค (์  ์žฅ)

๊ตฐ๋Œ€๋ฅผ ๊ฐ„ ์™€์ค‘์— ์•„๋Œ€๋ฐ€๋งต ๋ฏธ๋””์–ด ์„œ๋ฒ„๊ฐ€ ์˜๋„์น˜ ์•Š๊ฒŒ ์‚ญ์ œ๋˜์—ˆ๊ณ  ๋‹ค์‹œ ์„ค์ •ํ•ด์•ผํ•˜๋Š” ์ƒํ™ฉ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(...ใ… )

์ด ํฌ์ŠคํŒ…๋“ค์€ ๊ธฐ์กด์— github์— ์žˆ๋˜ ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ๊ฐ€์ ธ์™€ ์„œ๋ฒ„๋ฅผ ์žฌ์„ค์ •ํ•˜๋Š” ๊ณผ์ •์— ๋Œ€ํ•œ ๊ธฐ๋ก์œผ๋กœ, ๊ทธ์ค‘ centos ์ดˆ๊ธฐ ์„ค์ •์—์„œ ssh๋ฅผ ์„ค์ •ํ–ˆ๋˜ ๊ณผ์ •์„ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

1. ์„ค์น˜์—ฌ๋ถ€ ํ™•์ธ

์„ค์น˜ํ•˜๊ธฐ์ „ ์„ค์น˜์˜ ํ•„์š”์„ฑ์ด ์žˆ๋Š”์ง€๋ถ€ํ„ฐ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ssh๊ฐ€ ์ด๋ฏธ ์„ค์น˜๋˜์–ด์žˆ๋Š”์ง€ ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

 

yum list installed openssh

 

์ œ๊ฐ€ ์„ค์น˜ํ•˜๊ณ ์ž ํ–ˆ๋˜ ssh ํŒจํ‚ค์ง€๋Š” openssh ์˜€์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์œ„ ์ฝ”๋“œ๋Š” openssh์˜ ์„ค์น˜ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๋Š” ๋ช…๋ น์ž…๋‹ˆ๋‹ค.

 

2. openssh ์„ค์น˜

์„ค์น˜๊ฐ€ ๋˜์–ด์žˆ์ง€ ์•Š์œผ๋ฏ€๋กœ ์ด์ œ ์„ค์น˜๋ฅผ ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.openssh-server: ssh ์—ฐ๊ฒฐ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.openssh-client: ์—ฐ๊ฒฐ์š”์ฒญ์— ๋Œ€ํ•œ ์‹ค์งˆ์  ์—ฐ๊ฒฐ ์ˆ˜๋ฆฝ๊ณผ์ •์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.openssh-askpass: openssh ์ด์šฉ์„ ์œ„ํ•œ dialog ํ”„๋กœ๊ทธ๋žจ(?)(์ •ํ™•ํžˆ ์•„์‹œ๋Š”๋ถ„ ๋Œ“๊ธ€ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค..)

 

yum -y install openssh-server openssh-clients openssh-askpass

 

3. ๋„คํŠธ์›Œํฌ์‹œ์Šคํ…œ ์žฌ์‹œ์ž‘

๋„คํŠธ์›Œํฌ ๊ด€๋ จ ํŒจํ‚ค์ง€ ์„ค์ •์œผ๋กœ ๋„คํŠธ์›Œํฌ์— ๋ณ€๋™์‚ฌํ•ญ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฅผ ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„คํŠธ์›Œํฌ์‹œ์Šคํ…œ์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋Š” ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค.

 

systemctl restart network

 

4. SSH ์„ค์ •ํŒŒ์ผ ์ˆ˜์ •

ssh๋ฅผ ์ œ๋Œ€๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜์—ฌ์ค๋‹ˆ๋‹ค.

ํŒŒ์ผ์œ„์น˜: /etc/ssh/sshd_config

 

์šฐ์„  ์ œ์ผ ์ค‘์š”ํ•œ port๋ฒˆํ˜ธ๋Š” ์œ„์— 'Port'์˜ ์ž…๋ ฅ๊ฐ’์„ ๋ฐ”๊พธ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์•„๋งˆ ์•ž์— #์ด ๋ถ™์–ด์„œ ์ฃผ์„์ฒ˜๋ฆฌ๊ฐ€ ๋˜์–ด์žˆ์„ํ…๋ฐ, ์ง€์›Œ์„œ ์ฃผ์„์„ ํ’€๊ณ  ์›ํ•˜๋Š” ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š” (๊ทธ๋ƒฅ 22์“ฐ๋ฉด.. ๋ณด์•ˆ์— ์ทจ์•ฝํ•˜๊ฒ ์ฃ ..?)

 

์•„ ๊ทธ๋ฆฌ๊ณ  ๋งŒ์•ฝ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ธ์ฆ์„ ssh์—์„œ ์‚ฌ์šฉํ•  ๊ฑฐ๋ผ๋ฉด (์•„๋งˆ ๋‹ค๋“ค ์“ฐ์‹œ๊ฒ ์ง€๋งŒ)

'PasswordAuthentication no'๋ฅผ 'PasswordAuthentication yes'๋กœ ๋ฐ”๊ฟ”์ฃผ์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

5. ๋ฐฉํ™”๋ฒฝ ์„ค์ • ํ•ด์ œ

ssh๊ฐ€ ์‹คํ–‰์ด ๋œ๋‹ค ํ•˜๋”๋ผ๋„, ๋ฐฉํ™”๋ฒฝ์— ํ•ด๋‹น port๊ฐ€ ์—ด๋ ค์žˆ์ง€ ์•Š์œผ๋ฉด ์—ฐ๊ฒฐ์ด ์•ˆ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ์„œ๋ฒ„๋Š” ์ผœ์กŒ๋Š”๋ฐ ์—ฐ๊ฒฐ์ด ์•ˆ๋˜๋Š” ์ฐธ ์‹ ๊ธฐํ•œ ์ƒํ™ฉ์ด ํŽผ์ณ์ง€๋ฏ€๋กœ, ๋ฏธ์—ฐ์— ๋ฐฉ์ง€ํ•ด์ฃผ๊ธฐ์œ„ํ•ด ๋ฐฉํ™”๋ฒฝ์„ ๋ฏธ๋ฆฌ ํ’€์–ด์ค์‹œ๋‹ค.

 

firewall-cmd --add-port=22/tcp --zone=public --permanent
# 22๋ฒˆ tcp ํฌํŠธ๋ฅผ public์˜์—ญ์— ๋Œ€ํ•˜์—ฌ ์˜์›ํžˆ ํ—ˆ์šฉํฌํŠธ๋กœ ์ถ”๊ฐ€ํ•œ๋‹ค

firewall-cmd --reload
# ๋ฐฉํ™”๋ฒฝ ์„ค์ •์„ ๋‹ค์‹œ ๋กœ๋“œํ•œ๋‹ค (=์ง์ „๊นŒ์ง€์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ ์šฉํ•œ๋‹ค)

firewall-cmd --list-ports
# ๋ฐฉํ™”๋ฒฝ์— ํ˜„์žฌ '์ ์šฉ๋œ' ํฌํŠธ์„ค์ •์„ ํ™•์ธํ•œ๋‹ค
# ์—ฌ๊ธฐ์—์„œ๋Š” 22/tcp๊ฐ€ ๋œจ๋ฉด ์„ฑ๊ณต

 

+) ์ถ”๊ฐ€๋กœ ์ด ๋‚ด์šฉ์„ ๊ณต๋ถ€ํ•˜๊ธฐ ์œ„ํ•ด ๋ดค๋˜ ํฌ์ŠคํŒ…์ด๋‹ค

https://www.lesstif.com/system-admin/rhel-centos-firewall-22053128.html

 

RHEL/CentOS ์—์„œ ๋ฐฉํ™”๋ฒฝ(firewall) ์„ค์ •ํ•˜๊ธฐ

ํฌํŠธ ์ถ”๊ฐ€/๋ณ€๊ฒฝ, IP ์ถ”๊ฐ€/๋ณ€๊ฒฝ๋Š” --reload ์˜ต์…˜์„ ์‹คํ–‰ํ•ด์•ผ ๋ฐ˜์˜๋จ.

www.lesstif.com

 

6. ssh์„œ๋น„์Šค ๊ตฌ๋™

์ด์ œ ๋ชจ๋“  ์„ค์ •์€ ๋๋‚ฌ์Šต๋‹ˆ๋‹ค!

์ฆ๊ฒ๊ฒŒ ์„œ๋น„์Šค๋ฅผ ๊ตฌ๋™ํ•ด๋ด…์‹œ๋‹ค

 

systemctl start sshd.service

 

7. ๋ฌธ์ œํ•ด๊ฒฐ

1) systemctl ์—๋Ÿฌ: Port Permission Denied

 

Job for sshd.service failed because the control process exited with error code. See "systemctl status sshd.service" and "journalctl -xe" for details.

=> ๋ญ”๊ฐ€ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”๊ฒƒ ์ž…๋‹ˆ๋‹ค.

journalctl -xe๋กœ ๋ชจ๋“  ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•˜๊ฑฐ๋‚˜, journalctl --since "-1min"์„ ํ†ตํ•ด ํ™•์ธํ•ด๋ด…์‹œ๋‹ค.

 

์ €์˜๊ฒฝ์šฐ 'Port XXXX: Permission Denied'์˜€๊ณ ,

์•„๋ž˜ ๋ช…๋ น์–ด๋กœ ssh ์„œ๋น„์Šค๋ฅผ ๊ตฌ๋™ํ•˜์—ฌ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

 

# setenforce 0
# getenforce     :: ํ™•์ธ
# service sshd restart
# setenforce 1

 

setenforce ๋ช…๋ น์–ด๋Š” CentOS์—์„œ ์‚ฌ์šฉ๋˜๋Š” SELinux์— ๋Œ€ํ•œ ๋™์ž‘๋ชจ๋“œ๋ฅผ ์ž ์‹œ enforce ๋ชจ๋“œ์—์„œ Permissive ๋ชจ๋“œ๋กœ ๋ณ€๊ฒฝํ•˜๋Š”๊ฑด๋ฐ,

์ž„์‹œ์ ์œผ๋กœ ๋ชจ๋“œ๋ฅผ ๋ณ€๊ฒฝํ•จ์œผ๋กœ์„œ SELinux์˜ ๊ทœ์น™์„ ์ž„์‹œ์ ์œผ๋กœ ์šฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

SELinux ์ž์ฒด๋Š” Linux ์ž์ฒด์˜ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๋Š” ์ปค๋„์ด๋ฏ€๋กœ ๋„๊ธฐ๋ณด๋‹ค๋Š”

ํ•„์š”ํ• ๋•Œ๋งˆ๋‹ค ์ž ์‹œ ๋ชจ๋“œ๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ์„œ๋น„์Šค ์„ค์ •์„ ๋ณ€๊ฒฝํ•˜๊ณ 

๋‹ค์‹œ ์›์ƒ๋ณต๊ตฌ ์‹œํ‚ค๋Š” ๊ฒƒ์ด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 


setenforce 1 ์˜ต์…˜ ์ดํ›„์— nodejs ์„œ๋ฒ„๊ฐ€ ๊ณ„์† ์ฃฝ์–ด๋ฒ„๋ฆฌ๋Š” ๋ฌธ์ œ์ ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•ด๋‹น ํ˜„์ƒ์„ ํ™•์ธํ•ด๋ณด๋‹ˆ SELinux ์ž์ฒด์—์„œ nodejs์˜ ์ปค๋„์‹คํ–‰์„ ๋น„์ •์ƒํ™œ๋™์œผ๋กœ ๊ฐ„์ฃผํ•˜์—ฌ nodejs ์„œ๋ฒ„ ๊ตฌ๋™์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊ด€๋ จ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด, ์šฐ์„  SELinux๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ , ์ฐจํ›„ ํฌ์ŠคํŒ…์—์„œ ์„ค์ •ํ•˜๋ฉฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•

'๐Ÿ’ก ํ”„๋กœ์ ํŠธ > ์•„๋Œ€๋ฐ€๋งต' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[์•„๋Œ€๋ฐ€๋งต] ์ŒฉํŒ CentOS์˜ node์„œ๋ฒ„ ๋ฐฐํฌ๊ธฐ (with apache) - 4. MongoDB ์„ค์ •์„ค์ •: 1) ๊ธฐ๋ณธ์„ค์ •ํ•˜๊ธฐ  (1) 2022.12.08
[์•„๋Œ€๋ฐ€๋งต] ์ŒฉํŒ CentOS์˜ node์„œ๋ฒ„ ๋ฐฐํฌ๊ธฐ (with apache) - 1. CentOS ์ดˆ๊ธฐ ์„ค์ •: 2) ํŒจํ‚ค์ง€ ์„ค์น˜ ๋ฐ ์„ค์ •ํ•˜๊ธฐ (node, mongod, apache)  (0) 2022.12.08
[์•„๋Œ€๋ฐ€๋งต] ์ŒฉํŒ CentOS์˜ node์„œ๋ฒ„ ๋ฐฐํฌ๊ธฐ (with apache) - 0.Prologue  (1) 2022.09.30
[ ์•„๋Œ€๋ฐ€๋งต ] Project Note - 2021.08.15  (0) 2021.08.15
[ ์•„๋Œ€๋ฐ€๋งต ] Project Note - 2021.08.14  (0) 2021.08.14
    '๐Ÿ’ก ํ”„๋กœ์ ํŠธ/์•„๋Œ€๋ฐ€๋งต' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [์•„๋Œ€๋ฐ€๋งต] ์ŒฉํŒ CentOS์˜ node์„œ๋ฒ„ ๋ฐฐํฌ๊ธฐ (with apache) - 4. MongoDB ์„ค์ •์„ค์ •: 1) ๊ธฐ๋ณธ์„ค์ •ํ•˜๊ธฐ
    • [์•„๋Œ€๋ฐ€๋งต] ์ŒฉํŒ CentOS์˜ node์„œ๋ฒ„ ๋ฐฐํฌ๊ธฐ (with apache) - 1. CentOS ์ดˆ๊ธฐ ์„ค์ •: 2) ํŒจํ‚ค์ง€ ์„ค์น˜ ๋ฐ ์„ค์ •ํ•˜๊ธฐ (node, mongod, apache)
    • [์•„๋Œ€๋ฐ€๋งต] ์ŒฉํŒ CentOS์˜ node์„œ๋ฒ„ ๋ฐฐํฌ๊ธฐ (with apache) - 0.Prologue
    • [ ์•„๋Œ€๋ฐ€๋งต ] Project Note - 2021.08.15
    waffle
    waffle
    ๊ฐœ๋ฐœ๊ธฐ์ˆ  ๊ด€๋ จ ๊ธ€๋“ค์€ velog์— ์žˆ์Šต๋‹ˆ๋‹ค :) (https://velog.io/@cm_waffle) Developer waffle = new Waffle();

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”