Proxmox VE ๊ฐ์
>IV. ํด๋ฌ์คํฐ ๋ฐ ๊ณ ๊ฐ์ฉ์ฑ (HA) ๊ตฌ์ถ
๐ป Proxmox VE ๊ฐ์ข IV-A-8. SSH Key Exchange: ํด๋ฌ์คํฐ ๋ด ๋ ธ๋ ๊ฐ SSH ์ธ์ฆ ์ค์
์๋ฃ ๊ธฐ๋ณธ์ ๋ณด
์ฃผ์ ํ๋ก๊ทธ๋จ ์คํ
- ํ์ : 10.0
- ๋ผ์ด์ ์ค: free
ํผ๋๋ฐฑ ๋ฐ ๋ค์ด๋ก๋
- ์ฌ์ฉ์ ํ์ : 10.0
- ์กฐํ: 1
์ ์กฐ์ฌ ๋ฐ ๋ฑ๋ก ์ ๋ณด
- ์ ์์ฌ: LUZENSOFT
- ๋ฑ๋ก์ผ: 2026-01-25 08:24:17
- ์ค๋ช
๐ ํด๋ฌ์คํฐ ๋ณด์์ ์ด์, SSH Key Exchange
Proxmox VE ํด๋ฌ์คํฐ๋ ๋ ธ๋ ๊ฐ์ ๋์์๋ ์ํธ์์ฉ์ ํตํด ์๋ํฉ๋๋ค VM ๋ง์ด๊ทธ๋ ์ด์ , ์ค์ ๋๊ธฐํ, HA(๊ณ ๊ฐ์ฉ์ฑ) ๊ธฐ๋ฅ ๋ฑ ๋ชจ๋ ํด๋ฌ์คํฐ ์์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ ธ๋ ๊ฐ์ ์์ ํ ํต์ ์ ์ ์ ๋ก ํฉ๋๋ค ์ด๋ ๊ฐ์ฅ ์ค์ํ ๋ณด์ ๋ฉ์ปค๋์ฆ ์ค ํ๋๊ฐ ๋ฐ๋ก SSH Key Exchange์ ๋๋ค ์ด๋ฒ #๊ฐ์ข์์๋ Proxmox ํด๋ฌ์คํฐ ํ๊ฒฝ์์ SSH Key Exchange๊ฐ ๋ฌด์์ธ์ง, ์ ํ์ํ์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ป๊ฒ ์ค์ ํ๊ณ ๊ด๋ฆฌํด์ผ ํ๋์ง์ ๋ํด ์ฌ๋ ์๊ฒ ๋ค๋ฃจ์ด ๋ณด๊ฒ ์ต๋๋ค
1. SSH Key Exchange๋ ๋ฌด์์ธ๊ฐ? ํด๋ฌ์คํฐ ๋ณด์์ ํต์ฌ
SSH Key Exchange๋ ๋น๋ฐ๋ฒํธ ์์ด ๋ ธ๋ ๊ฐ์ ์์ ํ๊ฒ ํต์ ํ ์ ์๋ ์ธ์ฆ #๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค
A. ๋น๋ฐ๋ฒํธ ์๋ ์์ ํ ์ ์
์ผ๋ฐ์ ์ธ ๋น๋ฐ๋ฒํธ ์ธ์ฆ ๋ฐฉ์์ ๋ฌด์์ ๋์ ๊ณต๊ฒฉ(Brute-force attack)์ ์ทจ์ฝํ ์ ์์ต๋๋ค SSH Key Exchange๋ ๊ณต๊ฐ ํค(Public Key)์ ๊ฐ์ธ ํค(Private Key) ์์ ์ฌ์ฉํ์ฌ, ๊ฐ์ธ ํค ์์ด๋ ์๋ฌด๋ ์๋ฒ์ ์ ๊ทผํ ์ ์๋๋ก ๊ฐ๋ ฅํ #๋ณด์์ ์ ๊ณตํฉ๋๋ค
B. ์๋ํ๋ ํด๋ฌ์คํฐ ์์
Proxmox ํด๋ฌ์คํฐ๋ ๋ ธ๋ ๊ฐ์ ๋ค์ํ ์์ ์ ์๋์ผ๋ก ์ํํฉ๋๋ค (์: HA ๊ธฐ๋ฅ, ๋ผ์ด๋ธ ๋ง์ด๊ทธ๋ ์ด์ ). ์ด๋ฌํ ์๋ํ๋ ์์ ์ ๋งค๋ฒ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ ์ ์์ผ๋ฏ๋ก, SSH Key Exchange๋ฅผ ํตํด ์ํธํ๋ ํฐ๋์ ๋ง๋ค๊ณ ์ํํ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค
C. ๋จ์ผ ์ฅ์ ์ ์ ๊ฑฐ
๊ฐ ๋ ธ๋๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก SSH Key๋ฅผ ์์ ํ๊ณ ๋ค๋ฅธ ๋ ธ๋์ ๊ณต์ ํจ์ผ๋ก์จ, ํน์ ๋ ธ๋์ ๋น๋ฐ๋ฒํธ๊ฐ ์ ์ถ๋๋๋ผ๋ ์ ์ฒด ํด๋ฌ์คํฐ์ #์์ ์ฑ์ด ์ฆ๊ฐ์ ์ผ๋ก ์ํ๋ฐ์ง ์์ต๋๋ค ์ด๋ ํด๋ฌ์คํฐ์ #์ธํ๋ผ ๋ณด์์ ๊ฐํํ๋ ํ์ ์์์ ๋๋ค
2. Proxmox ํด๋ฌ์คํฐ์ SSH Key Exchange์ ๊ด๊ณ
Proxmox๋ ํด๋ฌ์คํฐ ์์ฑ ์ ์๋์ผ๋ก SSH Key Exchange๋ฅผ ์ค์ ํ์ง๋ง, ๊ด๋ฆฌ์๊ฐ ์ดํดํ๊ณ ์์ด์ผ ํ ๋ถ๋ถ์ด ์์ต๋๋ค
A. ํด๋ฌ์คํฐ ์์ฑ ์ ์๋ ์ค์
pvecm create๋ช ๋ น์ผ๋ก ํด๋ฌ์คํฐ๋ฅผ ์ฒ์ ์์ฑํ๋ฉด, Proxmox๋root์ฌ์ฉ์๋ฅผ ์ํ SSH Key๋ฅผ ์๋์ผ๋ก ์์ฑํ๊ณ , ํด๋ฌ์คํฐ์ ํฉ๋ฅํ๋ ๋ชจ๋ ๋ ธ๋์ ์ด ๊ณต๊ฐ ํค๋ฅผ ๋ฐฐํฌํฉ๋๋ค ๋ฐ๋ผ์ ๋ณ๋์ ์๋ ์์ ์์ด๋ ๋ ธ๋ ๊ฐ SSH ์ ์์ด ๊ฐ๋ฅํด์ง๋๋ค
B. pve-cluster ์๋น์ค์์ ์ฐ๋
SSH Key Exchange๋
pve-cluster์๋น์ค์ ๋ฐ์ ํ๊ฒ ์ฐ๋๋ฉ๋๋ค ํด๋ฌ์คํฐ ์ค์ ํ์ผ(corosync.conf)์ ํฌํจํ ์ค์ํ ์ ๋ณด๋ค์ SSH๋ฅผ ํตํด ์์ ํ๊ฒ ๋๊ธฐํ๋๋ฉฐ, ์ด๋ ํด๋ฌ์คํฐ์ ์ผ๊ด์ฑ์ ์ ์งํ๋ ๋ฐ ์ค์ํ #์ญํ ์ ํฉ๋๋ค
C. ๋ ธ๋ ์ถ๊ฐ ์ ์๋ ์ ์ฉ
pvecm add๋ช ๋ น์ผ๋ก ์๋ก์ด ๋ ธ๋๋ฅผ ํด๋ฌ์คํฐ์ ํฉ๋ฅ์ํฌ ๋, ๊ธฐ์กด ํด๋ฌ์คํฐ ๋ ธ๋๋ค์ ๊ณต๊ฐ ํค๊ฐ ์๋์ผ๋ก ์ ๋ ธ๋์ ๋ณต์ฌ๋ฉ๋๋ค ๋ง์ฐฌ๊ฐ์ง๋ก ์ ๋ ธ๋์ ๊ณต๊ฐ ํค๋ ๊ธฐ์กด ๋ ธ๋๋ค์ ๋ฐฐํฌ๋์ด ๋ชจ๋ ๋ ธ๋ ๊ฐ์ #์ํํธ์จ์ด์ ์ ๋ขฐ ๊ด๊ณ๊ฐ ํ์ฑ๋ฉ๋๋ค
3. SSH Key Exchange ์๋ ์ค์ ๋ฐ ๋ฌธ์ ํด๊ฒฐ
์๋ ์ค์ ์ธ์ ๊ด๋ฆฌ์๊ฐ ์ง์ SSH Key Exchange๋ฅผ ์ค์ ํ๊ฑฐ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํ ๋๊ฐ ์์ต๋๋ค
A. ์๋์ผ๋ก SSH Key ์์ฑ
ssh-keygen๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์๋ก์ด SSH Key ์(๊ณต๊ฐ ํค, ๊ฐ์ธ ํค)์ ์์ฑํ ์ ์์ต๋๋ค ๊ฐ์ธ ํค๋ ์์ ํ ๊ณณ์ ๋ณด๊ดํ๊ณ , ๊ณต๊ฐ ํค(~/.ssh/id_rsa.pub)๋ฅผ ๋ค๋ฅธ ๋ ธ๋์ ๋ณต์ฌํด์ผ ํฉ๋๋ค
B. ssh-copy-id ๋ช ๋ น์ ์ด์ฉํ ๋ฐฐํฌ
๊ฐ์ฅ ํธ๋ฆฌํ๊ฒ ๊ณต๊ฐ ํค๋ฅผ ๋ค๋ฅธ ๋ ธ๋์ ๋ฐฐํฌํ๋ #๋ฐฉ๋ฒ์
ssh-copy-id <์ฌ์ฉ์์ด๋ฆ>@<๋์_๋ ธ๋_IP>๋ช ๋ น์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค ์ด ๋ช ๋ น์ ๋์ ๋ ธ๋์~/.ssh/authorized_keysํ์ผ์ ๋ก์ปฌ ๋ ธ๋์ ๊ณต๊ฐ ํค๋ฅผ ์๋์ผ๋ก ์ถ๊ฐํด์ค๋๋ค
C. ํผ๋ฏธ์ (Permission) ๋ฌธ์ ํด๊ฒฐ
SSH Key ํ์ผ(
id_rsa,id_rsa.pub)์ด๋~/.ssh๋๋ ํ ๋ฆฌ์ ํผ๋ฏธ์ ์ด ์ฌ๋ฐ๋ฅด์ง ์์ผ๋ฉด SSH ์ ์์ด ๊ฑฐ๋ถ๋ ์ ์์ต๋๋ค ๊ฐ์ธ ํค๋ 600, ๊ณต๊ฐ ํค๋ 644,~/.ssh๋๋ ํ ๋ฆฌ๋ 700์ผ๋ก ์ค์ ํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ธ #๋ณด์ ๊ท์น์ ๋๋ค
4. SSH Key Exchange ๊ด๋ฆฌ ํ ๋ฐ ๋ณด์ ๊ฐํ
SSH Key Exchange๋ฅผ ๋์ฑ ์์ ํ๊ฒ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ถ๊ฐ์ ์ธ ํ๋ค์ ์ ๊ณตํฉ๋๋ค
A. Root ๊ณ์ SSH ์ง์ ์ ์ ์ ํ
๊ธฐ๋ณธ์ ์ผ๋ก Proxmox๋
root๊ณ์ ์ผ๋ก SSH ์ง์ ์ ์์ ํ์ฉํฉ๋๋ค ํ์ง๋ง ๋ณด์ ๊ฐํ๋ฅผ ์ํด ์ผ๋ฐ ์ฌ์ฉ์ ๊ณ์ ์ ์์ฑํ๊ณsudo๊ถํ์ ๋ถ์ฌํ ํ,root๊ณ์ ์ SSH ์ง์ ์ ์์ ๋นํ์ฑํํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค ์ด๋ #์ต์ ํ๋ ๋ณด์ ๊ด๋ฆฌ์ ํต์ฌ์ ๋๋ค
B. SSH ํฌํธ ๋ณ๊ฒฝ ๋ฐ Fail2Ban ํ์ฉ
SSH์ ๊ธฐ๋ณธ ํฌํธ(22)๋ฅผ ๋ค๋ฅธ ํฌํธ๋ก ๋ณ๊ฒฝํ๊ณ ,
Fail2Ban๊ณผ ๊ฐ์ ์นจ์ ๋ฐฉ์ง #๋ฐ์ดํฐ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌด์์ ๋์ ๊ณต๊ฒฉ์ ์ฐจ๋จํ๋ ๊ฒ์ด ์ข์ต๋๋ค ์ด๋ ํด๋ฌ์คํฐ์ #๊ฐ์ํ ํ๊ฒฝ์ ์ธ๋ถ ์ํ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ ๋๋ค
C. ์ฃผ๊ธฐ์ ์ธ Key ๊ฐ์ฌ ๋ฐ ๊ต์ฒด
์ค๋ ๊ธฐ๊ฐ ์ฌ์ฉํ SSH Key๋ ์ฃผ๊ธฐ์ ์ผ๋ก ๊ฐ์ฌํ๊ณ ๊ต์ฒดํ๋ ๊ฒ์ด ๋ณด์ ๋ฒ ์คํธ ํ๋ํฐ์ค์ ๋๋ค ๋ง์ฝ ๊ฐ์ธ ํค๊ฐ ์ ์ถ๋์๋ค๊ณ ์์ฌ๋๋ฉด ์ฆ์ ํด๋น ํค๋ฅผ ํ๊ธฐํ๊ณ ์๋ก์ด ํค๋ก ๊ต์ฒดํด์ผ ํฉ๋๋ค
SSH Key Exchange๋ Proxmox VE ํด๋ฌ์คํฐ๊ฐ ์ํํ๊ณ ์์ ํ๊ฒ ์๋ํ๊ธฐ ์ํ ํ์์ ์ธ ๊ธฐ์ ์ ๋๋ค ์ค๋ ๋ฐฐ์ด ๋ด์ฉ์ ํตํด ์ฌ๋ฌ๋ถ์ ํด๋ฌ์คํฐ ๋ณด์ ์์ค์ ํ ๋จ๊ณ ๋ ๋์ฌ๋ณด์๊ธฐ ๋ฐ๋๋๋ค ๋ค์ ๊ฐ์ข์์๋ ํด๋ฌ์คํฐ์ ์์ ํ ๋น๊ณผ ์ฅ์ ๋ณต๊ตฌ ์ฐ์ ์์๋ฅผ ๊ฒฐ์ ํ๋ 'HA ๊ทธ๋ฃน ์ค์ '์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค
๊ฐ์ข, ๋ฐฉ๋ฒ, ๋ณด์, ์์ ์ฑ, ์ธํ๋ผ, ์ญํ , ์ํํธ์จ์ด, ์ต์ ํ, ๋ฐ์ดํฐ, ๊ฐ์ํ
์ต์ ์ ์ฑ๋ฅ, ์ต๊ณ ์ ๋น์ฉ ํจ์จ์ฑ! ๋น์ ์ ํ๋ก์ ํธ์ ๋ฑ ๋ง๋ Proxmox VE ๊ธฐ๋ฐ ํธ์คํ ์ ๊ฒฝํํด ๋ณด์ธ์. ๋ฃจ์ ํธ์คํ ๋ฐ๋ก๊ฐ๊ธฐ