[Linux] μλ² μ΄κΈ° 보μ μ€μ
Linux μλ²λ₯Ό μ€μΉν μ§νμλ κΈ°λ³Έ μ€μ λ§μΌλ‘λ μμ νμ§ μμ΅λλ€. μΈν°λ·μ μ°κ²°λ μλ²λ SSH λ¬΄μ°¨λ³ λμ 곡격, ν¬νΈ μ€μΊ, μ·¨μ½μ 곡격 λ±μ μ§μμ μΌλ‘ λ ΈμΆλ©λλ€.
μ΄λ² κΈμμλ Ubuntuμ CentOS λ± λλΆλΆμ Linux λ°°ν¬νμμ 곡ν΅μ μΌλ‘ μ μ©ν μ μλ μ΄κΈ° 보μ μ€μ λ°©λ²μ μκ°λλ¦¬κ² μ΅λλ€.
1. μ΅μ ν¨μΉ μ μ©
κ°μ₯ λ¨Όμ μ΄μ체μ μ ν¨ν€μ§λ₯Ό μ΅μ μνλ‘ μ λ°μ΄νΈν©λλ€.
Ubuntu
sudo apt update
sudo apt upgrade -yCentOS / Rocky / AlmaLinux
sudo dnf update -yμ΅μ 보μ ν¨μΉλ₯Ό μ μ©νλ©΄ μλ €μ§ μ·¨μ½μ μ μλΉ λΆλΆ μλ°©ν μ μμ΅λλ€.
μ£Όμμ¬ν
μ΄μ νκ²½μμλ μ λ°μ΄νΈ μ μ λ°λμ μν₯λλ₯Ό κ²ν ν΄μΌ ν©λλ€.
νΉν λ€μκ³Ό κ°μ νκ²½μμλ 컀λ μ λ°μ΄νΈκ° μμμΉ λͺ»ν λ¬Έμ λ₯Ό μΌμΌν¬ μ μμ΅λλ€.
- Private Cloud
- VMware
- OpenStack
- Nutanix
- Hyper-V
- Public Cloudμμλ νΉμ 컀λ λͺ¨λμ μ¬μ©νλ κ²½μ°
μλ₯Ό λ€μ΄
- 컀λ λͺ¨λ(DKMS) μ¬μ»΄νμΌ μ€ν¨
- GPU λλΌμ΄λ²(NVIDIA) νΈνμ± λ¬Έμ
- HBA/RAID λλΌμ΄λ² λ¬Έμ
- λ€νΈμν¬ λλΌμ΄λ² λ³κ²½
- VPN(OpenVPN, WireGuard) λͺ¨λ λ¬Έμ
- VirtualBox/VMware Tools νΈνμ± λ¬Έμ
λ±μ΄ λ°μν μ μμ΄, μ΄μ μλ²μμλ apt upgrade -y λ₯Ό 무쑰건 μ€ννλ κ²λ³΄λ€, μ΄λ€ ν¨ν€μ§κ° μ λ°μ΄νΈ λλμ§ νμΈνκ³ , 컀λ μ λ°μ΄νΈ μ¬λΆλ₯Ό κ²ν ν λ€ μ μ©νλ κ²μ κΆμ₯ λ립λλ€.
2. root μ§μ λ‘κ·ΈμΈ μ°¨λ¨
root κ³μ μΌλ‘ μ§μ SSH μ μνλ κ²μ κΆμ₯λμ§ μμ΅λλ€.
SSH μ€μ νμΌμ μμ ν©λλ€.
sudo vi /etc/ssh/sshd_configλ€μμ λ³κ²½ν©λλ€.
PermitRootLogin noλ³κ²½ ν SSH μλΉμ€λ₯Ό μ¬μμν©λλ€.
Ubuntu
sudo systemctl restart sshCentOS
sudo systemctl restart sshdμ£Όμμ¬ν
ν΄λΉ μμ μ§νμ μ κ· μλ²μ κ²½μ° sudo κΆνμ΄ μλ μΌλ° κ³μ μ΄ μλ€λ©΄, μ격 λ‘κ·ΈμΈμ΄ λΆκ°λ₯νκΈ° λλ¬Έμ μΌλ° μ¬μ©μ μμ± λ° sudo κΆν λΆμ¬ ν μμ μ§νμ κΆκ³ λ립λλ€.
3. μΌλ° μ¬μ©μ μμ± λ° sudo κΆν λΆμ¬
sudo adduser adminUbuntu
sudo usermod -aG sudo adminCentOS
sudo usermod -aG wheel adminroot λμ μΌλ° κ³μ μ μ¬μ©νλ©΄ μ€μλ‘ μμ€ν μ μμμν¬ κ°λ₯μ±λ μ€μ΄λλλ€.
4. λ°©νλ²½ μ€μ
Ubuntu(UFW)
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow from 192.168.10.1 to any port 22 proto tcp
sudo ufw enableCentOS(Firewalld)
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.10.1" port port="22" protocol="tcp" accept'
sudo firewall-cmd --reloadμ격 μ κ·Ό λ° λ³΄μμ΄ νμν ν¬νΈμ κ²½μ° μ κ·Όμ΄ νμν ipλ§ νμ©νλ κ²μ κΆκ³ λ립λλ€.
μ£Όμμ¬ν
μλͺ»λ λ°©νλ²½ μ€μ μΌλ‘ μΈν΄ μ격 μ κ·Όμ΄ λΆκ°λ₯ν μνκ° λλ μ¬λ‘κ° λ§μμΌλ‘, μ μΈμ μΌλ‘ μ μ νμΈ ν κΈ°μ‘΄ μΈμ μ μ’ λ£νλ κ²μ κΆμ₯λ립λλ€.
λ§λ¬΄λ¦¬
Linux μλ²μ μ΄κΈ° 보μ μ€μ μ μλ²λ₯Ό μμ νκ² μ΄μνκΈ° μν 첫 λ¨κ³μ λλ€. μ΄μ체μ μ λ°μ΄νΈ, SSH 보μ κ°ν, λ°©νλ²½ κ΅¬μ± λ± μ μ€μ μ μ§νμ λ§μ 곡격μ μλ°©ν μ μμ΅λλ€. μ¬κΈ°μ Fail2Ban, μλ 보μ μ λ°μ΄νΈ, λ‘κ·Έ λͺ¨λν°λ§ λ±μ ν¨κ» μ μ©νλ©΄ λ³΄λ€ μμ μ μΈ μ΄μ νκ²½μ ꡬμΆν μ μμ΅λλ€.