λͺ©μ°¨
- μλ²λ₯Ό λ°μλλ° λλΆν° ν΄μΌ ν κΉ?
- μ€μ 1 – ν¨ν€μ§ μ λ°μ΄νΈ
- μ€μ 2 – μλ‘μ΄ μ¬μ©μ κ³μ μμ± (root μ§μ μ¬μ© κΈμ§)
- μ€μ 3 – SSH 보μ κ°ν
- μ€μ 4 – λ°©νλ²½(UFW) μ€μ
- μ€μ 5 – νμμ‘΄ μ€μ
- μ€μ μλ£ ν 체ν¬λ¦¬μ€νΈ
- μ 리
1. μλ²λ₯Ό λ°μλλ° λλΆν° ν΄μΌ ν κΉ?
AWS, GCP, μΉ΄ν24 λ±μμ μλ²λ₯Ό μ²μ μμ±νλ©΄, κ·ΈμΌλ§λ‘ μ무κ²λ μλ λΉ μ»΄ν¨ν°κ° νλ μκΉλλ€. μ΄μ체μ (μ£Όλ‘ Ubuntu)λ§ μ€μΉλμ΄ μκ³ , μλ¬΄λ° μλΉμ€λ μ€μΉλμ΄ μμ§ μμ΅λλ€.
μ΄ μνλ‘ λ°λ‘ μλΉμ€λ₯Ό μ¬λ¦¬λ©΄ 보μμ λ§€μ° μ·¨μ½ν©λλ€. μΈν°λ·μ μ°κ²°λ μλ²λ μμ±λλ μκ°λΆν° μ μΈκ³μ ν΄νΉ μλμ λ ΈμΆλ©λλ€. μ€μ λ‘ μ무 μ€μ λ νμ§ μμ μ± μλ²λ₯Ό λ°©μΉνλ©΄ μ λΆ μμ λ‘κ·Έμ ν΄νΉ μλ νμ μ΄ λ¨κΈ° μμν©λλ€.
μ΄ κΈμμλ μλ²λ₯Ό μ²μ λ°μμ λ κ°μ₯ λ¨Όμ ν΄μΌ ν κΈ°λ³Έ μ€μ 5κ°μ§λ₯Ό μμλλ‘ μ€λͺ λ립λλ€. μ΄ κΈμ μμλ Ubuntu μλ²λ₯Ό κΈ°μ€μΌλ‘ ν©λλ€.
2. μ€μ 1 – ν¨ν€μ§ μ λ°μ΄νΈ
μλ²λ₯Ό λ°μΌλ©΄ κ°μ₯ λ¨Όμ ν΄μΌ ν μΌμ μμ€ν ν¨ν€μ§λ₯Ό μ΅μ μνλ‘ μ λ°μ΄νΈνλ κ²μ λλ€. μλ² μ΄λ―Έμ§κ° λ§λ€μ΄μ§ μμ κ³Ό μ§κΈ μ¬μ΄μ 보μ μ·¨μ½μ μ΄ λ°κ²¬λκ³ ν¨μΉκ° λ°°ν¬λμ μ μκΈ° λλ¬Έμ λλ€.
ν¨ν€μ§ λͺ©λ‘μ μλ‘κ³ μΉ¨ν©λλ€.
sudo apt update
μ΄μ΄μ λͺ¨λ ν¨ν€μ§λ₯Ό μ΅μ λ²μ μΌλ‘ μ κ·Έλ μ΄λν©λλ€.
sudo apt upgrade -y
apt updateλ "μ΄λ€ μ λ°μ΄νΈκ° μλμ§ νμΈ"νλ λͺ λ Ήμ΄κ³ , apt upgradeλ "μ€μ λ‘ μ λ°μ΄νΈλ₯Ό μ μ©"νλ λͺ λ Ήμ λλ€. μ΄ λ λͺ λ Ήμ΄λ νμ μΈνΈλ‘ μ¬μ©ν©λλ€.
μ λ°μ΄νΈκ° μλ£λλ©΄ μ¬λΆν μ κΆμ₯ν©λλ€.
sudo reboot
μ¬λΆν ν SSHλ‘ λ€μ μ μνλ©΄ λ©λλ€.
3. μ€μ 2 – μλ‘μ΄ μ¬μ©μ κ³μ μμ± (root μ§μ μ¬μ© κΈμ§)
μ²μ μλ²μ μ μνλ©΄ root κ³μ μΌλ‘ λ‘κ·ΈμΈνκ² λλ κ²½μ°κ° λ§μ΅λλ€. rootλ μλ²μ λͺ¨λ κΆνμ κ°μ§ μ΅κ³ κ΄λ¦¬μ κ³μ μ λλ€.
κ·Έλ°λ° root κ³μ μ μ§μ μ¬μ©νλ κ²μ μνν©λλ€. μ€μλ‘ μ€μν νμΌμ μμ νκ±°λ, ν΄μ»€κ° root κ³μ μ νμ·¨ν κ²½μ° μλ² μ μ²΄κ° μ₯μ λ μ μκΈ° λλ¬Έμ λλ€.
λ°λΌμ μΌλ° μ¬μ©μ κ³μ μ λ§λ€κ³ , νμν λλ§ sudo λͺ λ Ήμ ν΅ν΄ κ΄λ¦¬μ κΆνμ μ¬μ©νλ κ²μ΄ μμ ν©λλ€.
μ μ¬μ©μλ₯Ό μμ±ν©λλ€. (myuser μ리μ μνλ μ΄λ¦ μ λ ₯)
adduser myuser
μμ±ν κ³μ μ sudo κΆνμ λΆμ¬ν©λλ€.
usermod -aG sudo myuser
μ κ³μ μΌλ‘ μ νν΄μ sudoκ° μ μ λμνλμ§ νμΈν©λλ€.
su - myuser sudo apt update
μ΄ν SSH μ μλ root λμ μλ‘ λ§λ κ³μ μΌλ‘ μ μνλ κ²μ κΆμ₯ν©λλ€.
4. μ€μ 3 – SSH 보μ κ°ν
SSHλ μλ² μ μμ κ΄λ¬Έμ΄κΈ° λλ¬Έμ ν΄μ»€λ€μ΄ κ°μ₯ λ§μ΄ 곡격νλ μ§μ μ΄κΈ°λ ν©λλ€. λͺ κ°μ§ μ€μ λ§μΌλ‘λ 보μμ ν¬κ² λμΌ μ μμ΅λλ€.
SSH μ€μ νμΌμ μ΄μ΄μ€λλ€.
sudo nano /etc/ssh/sshd_config
νμΌμ΄ μ΄λ¦¬λ©΄ μλ μΈ κ°μ§ νλͺ©μ μ°Ύμμ μμ ν©λλ€. rootλ‘ μ§μ SSH μ μμ μ°¨λ¨νλ €λ©΄ PermitRootLogin κ°μ noλ‘ λ³κ²½ν©λλ€. λΉλ°λ²νΈ μΈμ¦μ λΉνμ±ννκ³ ν€ μΈμ¦λ§ νμ©νλ €λ©΄ PasswordAuthentication κ°μ noλ‘ λ³κ²½ν©λλ€. SSH ν¬νΈλ₯Ό 22 λμ λ€λ₯Έ λ²νΈ(μ: 2222)λ‘ λ°κΎΈλ €λ©΄ Port νλͺ©μ μμ ν©λλ€.
μ€μ μ μ μ₯ν ν SSH μλΉμ€λ₯Ό μ¬μμν©λλ€.
sudo systemctl restart sshd
μ£Όμ: ν¬νΈλ₯Ό λ³κ²½ν κ²½μ°, λ°©νλ²½μμλ μ ν¬νΈλ₯Ό μ΄μ΄μ€μΌ ν©λλ€. κ·Έλ¦¬κ³ νμ¬ μΈμ μ λκΈ° μ μ μ ν¬νΈλ‘ μ μμ΄ λλμ§ λ¨Όμ νμΈν΄μΌ ν©λλ€. νμΈ μμ΄ μΈμ μ λμΌλ©΄ μλ²μ μ μν μ μκ² λ μ μμ΅λλ€.
5. μ€μ 4 – λ°©νλ²½(UFW) μ€μ
**UFW(Uncomplicated Firewall)**λ Ubuntuμμ μ½κ² λ°©νλ²½μ μ€μ ν μ μκ² ν΄μ£Όλ λꡬμ λλ€. λ°©νλ²½μ λΆνμν ν¬νΈλ‘μ μ κ·Όμ μ°¨λ¨ν΄ μλ²λ₯Ό 보νΈν©λλ€.
λ¨Όμ νμ¬ UFW μνλ₯Ό νμΈν©λλ€.
sudo ufw status
SSH ν¬νΈλ₯Ό νμ©ν©λλ€. κΈ°λ³Έ 22λ²μ μ¬μ©νλ κ²½μ°μ λλ€.
sudo ufw allow 22
ν¬νΈλ₯Ό λ³κ²½νλ€λ©΄ ν΄λΉ λ²νΈλ‘ νμ©ν©λλ€.
sudo ufw allow 2222
μΉ μλΉμ€λ₯Ό μ΄μν κ²½μ° HTTPμ HTTPS ν¬νΈλ νμ©ν©λλ€.
sudo ufw allow 80 sudo ufw allow 443
UFWλ₯Ό νμ±νν©λλ€.
sudo ufw enable
UFWλ₯Ό νμ±ννλ©΄ νμ©ν ν¬νΈ μΈμ λͺ¨λ μ μμ΄ μ°¨λ¨λ©λλ€. νμ±ν μ μ λ°λμ SSH ν¬νΈλ₯Ό νμ©ν΄μΌ νμ¬ μ μμ΄ λκΈ°μ§ μμ΅λλ€.
λ°©νλ²½ μ€μ μμΉμ κ°λ¨ν©λλ€. νμν ν¬νΈλ§ μ΄κ³ , λλ¨Έμ§λ λͺ¨λ μ°¨λ¨νλ κ²μ λλ€.
6. μ€μ 5 – νμμ‘΄ μ€μ
μλ²μ κΈ°λ³Έ νμμ‘΄μ λλΆλΆ UTC(νμ μΈκ³μ)λ‘ μ€μ λμ΄ μμ΅λλ€. κ΅λ΄ μλΉμ€λ₯Ό μ΄μνλ€λ©΄ **νκ΅ μκ°(KST, Asia/Seoul)**μΌλ‘ λ³κ²½νλ κ²μ΄ μ’μ΅λλ€. λ‘κ·Έ νμΌμ μκ°, λ°μ΄ν°λ² μ΄μ€μ μ μ₯λλ μκ° λ±μ΄ λͺ¨λ μλ² νμμ‘΄μ κΈ°μ€μΌλ‘ κΈ°λ‘λκΈ° λλ¬Έμ λλ€.
νμ¬ νμμ‘΄μ νμΈν©λλ€.
timedatectl
νμμ‘΄μ μμΈλ‘ λ³κ²½ν©λλ€.
sudo timedatectl set-timezone Asia/Seoul
λ³κ²½ ν λ€μ νμΈν©λλ€.
timedatectl
Time zone: Asia/Seoul (KST, +0900)μ²λΌ νμλλ©΄ μ μμ λλ€.
7. μ€μ μλ£ ν 체ν¬λ¦¬μ€νΈ
5κ°μ§ μ€μ μ λͺ¨λ λ§μ³€λ€λ©΄ μλ νλͺ©μ ν λ²μ© νμΈν΄ 보μΈμ.
| ν¨ν€μ§ μ λ°μ΄νΈ | apt list --upgradable | μ κ·Έλ μ΄λ λμ μμ |
| μ¬μ©μ κ³μ | id myuser | uid, gid μ 보 μΆλ ₯ |
| SSH μ€μ | sudo sshd -T | grep permitrootlogin | permitrootlogin no |
| λ°©νλ²½ | sudo ufw status | νμν ν¬νΈλ§ ALLOW |
| νμμ‘΄ | timedatectl | Asia/Seoul (KST) |
8. μ 리
μ²μ μλ²λ₯Ό λ°μμ λ κΌ ν΄μΌ ν 5κ°μ§ μ€μ μ μ 리ν©λλ€.
- ν¨ν€μ§ μ λ°μ΄νΈ: 보μ μ·¨μ½μ ν¨μΉ μ μ©
- μ¬μ©μ κ³μ μμ±: root μ§μ μ¬μ© κΈμ§, μΌλ° κ³μ + sudo λ°©μμΌλ‘ μ΄μ
- SSH 보μ κ°ν: root λ‘κ·ΈμΈ μ°¨λ¨, λΉλ°λ²νΈ μΈμ¦ λΉνμ±ν, ν¬νΈ λ³κ²½
- λ°©νλ²½ μ€μ : νμν ν¬νΈλ§ μ΄κ³ λλ¨Έμ§λ μ°¨λ¨
- νμμ‘΄ μ€μ : νκ΅ μλΉμ€λΌλ©΄ Asia/Seoulλ‘ λ³κ²½
μ΄ 5κ°μ§λ§ ν΄λ μλ²μ κΈ°λ³Έμ μΈ λ³΄μ μμ€μ΄ ν¬κ² λμμ§λλ€.