๐ ํฌํธ์ ๋ฐ๋ฅธ ์๋ฒ ๋ฐ ์๋น์ค ๊ตฌ๋ถ: ๊ธฐ์ ์ ์ผ๋ก ์์ธํ ์ค๋ช
๐ก ํต์ฌ ๊ฐ๋ ๋จผ์ ์ง๊ณ ๋์ด๊ฐ์:
- ์๋ฒ(Host): ํ๋์ ๋ฌผ๋ฆฌ์ ๋๋ ๊ฐ์ ์์คํ (์: Ubuntu ๋จธ์ )
- ํฌํธ(Port): ์๋ฒ ๋ด์์ ๋คํธ์ํฌ ์๋น์ค๋ฅผ ๊ตฌ๋ถํ๋ ๋ ผ๋ฆฌ์ ํต๋ก (0~65535๋ฒ)
- SSH ๋ฐ๋ชฌ(sshd): SSH ์ ์ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ์๋ฒ ์ธก ๋ฐฑ๊ทธ๋ผ์ด๋ ์๋น์ค
- ํฌํธํฌ์๋ฉ: ์ธ๋ถ์์ ๋ค์ด์ค๋ ํฌํธ ์์ฒญ์ ๋ด๋ถ์ ํน์ IP์ ํฌํธ๋ก ์ฐํ์ํค๋ ๊ธฐ๋ฅ
๐ง ์ฌ๋ก๋ณ ์ค๋ช
โ ๊ฐ์ ์๋ฒ์์ ์ฌ๋ฌ ํฌํธ์ SSH ์๋น์ค ์คํ (์ง์ ์ค์ )
# /etc/ssh/sshd_config ๋ด์ฉ ์์
Port 22
Port 2222
- ์ด ์ค์ ์ ๊ฐ์ Ubuntu ์๋ฒ์์ SSH ์๋น์ค๋ฅผ 22๋ฒ๊ณผ 2222๋ฒ ํฌํธ ๋ ๋ค ์์ ํ๋๋ก ์ค์ ํ ๊ฒ์ด๋ค.
- ์ด ๊ฒฝ์ฐ, ์ธ๋ถ์์
ssh user@IP -p 22
๋๋ssh user@IP -p 2222
๋ก ์ ์ํ๋ฉด ๊ฒฐ๊ตญ ๊ฐ์ ์๋ฒ์ ์ ์ํ์ง๋ง, ๋ด๋ถ์ ์ผ๋ก๋ ๋ณ๊ฐ์ ์๋น์ค ํฌํธ๋ก ๋ถ๋ฆฌ๋์ด ์ฒ๋ฆฌ๋๋ค. - ๋์ ๊ฐ์ ์๋ฒ์ ๋ค๋ฅธ ๋ฌธ์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค.
๐ ์์: ์๋ฒ ๋ณด์์ด๋ ๊ด๋ฆฌ์ ๊ณ์ ๋ถ๋ฆฌ ์ด์ ๋ฑ ๊ณ ๊ธ ์ด์ ์ ์ฌ์ฉ๋จ
โก VirtualBox์์ ํฌํธํฌ์๋ฉ์ ์ด์ฉํด ์ธ๋ถ ํฌํธ๋ฅผ ๋ด๋ถ์ ๊ฐ์ ํฌํธ๋ก ์ฐ๊ฒฐ
์: ํธ์คํธ โ ๊ฒ์คํธ ํฌํธํฌ์๋ฉ ์ค์
์ด๋ฆ | ํ๋กํ ์ฝ | ํธ์คํธ ํฌํธ | ๊ฒ์คํธ ํฌํธ | ์ค๋ช |
---|---|---|---|---|
SSH1 | TCP | 2222 | 22 | ํธ์คํธ์ 127.0.0.1:2222 โ ๊ฒ์คํธ์ 22๋ฒ ํฌํธ๋ก ์ฐ๊ฒฐ |
SSH2 | TCP | 2200 | 22 | ํธ์คํธ์ 127.0.0.1:2200 โ ๋์ผํ ๊ฒ์คํธ์ 22๋ฒ ํฌํธ๋ก ์ฐ๊ฒฐ |
โ ์ฆ, ์ธ๋ถ์์ ๋ณด๋ฉด 2222์ 2200์ ๋ค๋ฅธ ํฌํธ์ง๋ง, ์ค์ ๋ด๋ถ ๊ฒ์คํธ์์๋ ๋ชจ๋ ๋์ผํ SSH ์๋น์ค(22๋ฒ ํฌํธ)๋ฅผ ํฅํ๊ณ ์์.
๐ ์์: ํฌํธ ๋ฒํธ๋ง ๋ค๋ฅผ ๋ฟ, ์ค์ ๋ก๋ ๊ฐ์ ์๋ฒ, ๊ฐ์ SSH ์๋น์ค์ ์ ์ํ๋ ๊ฒ์ด๋ค.
๐ ๋น๊ต ์ ๋ฆฌ ํ
์ผ์ด์ค | ์ ์ ์ฃผ์ | ์ค์ ์ ์ ๋์ | ์๋ฏธ |
---|---|---|---|
๋์ผ ์๋ฒ, 2๊ฐ ํฌํธ ๋ฆฌ์จ | 192.168.0.10:22 , 192.168.0.10:2222 |
๊ฐ์ ์๋ฒ, ์๋ก ๋ค๋ฅธ SSH ํฌํธ | sshd๊ฐ ๋ค์ค ํฌํธ๋ก ๋ฆฌ์จํจ |
ํฌํธํฌ์๋ฉ1 | 127.0.0.1:2222 โ 10.0.2.15:22 |
๊ฐ์ ๊ฒ์คํธ ์๋ฒ์ 22ํฌํธ | ํฌํธ๋ง ๋ค๋ฆ, ์ค์ ๋์ ๊ฐ์ |
ํฌํธํฌ์๋ฉ2 | 127.0.0.1:2200 โ 10.0.2.15:22 |
๊ฐ์ ๊ฒ์คํธ ์๋ฒ์ 22ํฌํธ | ๊ฒฐ๊ณผ์ ์ผ๋ก ๋์ผํ ์๋น์ค |
๋ค๋ฅธ ์๋ฒ ์ ์ | 192.168.0.11:22 |
๋ค๋ฅธ ์๋ฒ | ์์ ํ ๋ณ๊ฐ ์์คํ ์ ์ |
๐ผ๏ธ ์๊ฐํ ๊ตฌ์กฐ (์)
[ํธ์คํธ OS: Windows] PuTTY
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ 127.0.0.1:2222 โ
โ ํฌํธํฌ์๋ฉ โ
โ โ โ
โ 10.0.2.15:22 (๊ฒ์คํธ Ubuntu)โ โ SSH ๋ฐ๋ชฌ 1
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ 127.0.0.1:2200 โ
โ ํฌํธํฌ์๋ฉ โ
โ โ โ
โ 10.0.2.15:22 (๊ฒ์คํธ Ubuntu)โ โ SSH ๋ฐ๋ชฌ 1 (๋์ผ)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐งฉ ๊ฒฐ๋ก ์ ๋ฆฌ
์ง๋ฌธ | ๋ต๋ณ |
---|---|
ํฌํธ๊ฐ ๋ค๋ฅด๋ฉด ๋ค๋ฅธ ์๋ฒ์ธ๊ฐ? | ํญ์ ๊ทธ๋ ์ง๋ ์์. ๊ฐ์ ์๋ฒ์ ๋ค๋ฅธ ํฌํธ์ผ ์ ์์ |
๊ฐ์ ๊ฒ์คํธ์ ์ฌ๋ฌ ํฌํธ๋ก ์ ์ ๊ฐ๋ฅ? | ๊ฐ๋ฅ. ํฌํธํฌ์๋ฉ์ ๋ค๋ฅด๊ฒ ์ค์ ํ๋ฉด, ๊ฐ์ ์๋ฒ์ ๊ฐ์ SSH ๋ฐ๋ชฌ์ ์ฌ๋ฌ ์ ์ ํต๋ก ์ ๊ณต |
ํฌํธ๋ง๋ค SSH ๋ฐ๋ชฌ ๋ฐ๋ก ์คํ ๊ฐ๋ฅ? | ๊ฐ๋ฅ. sshd_config ์์ ์ฌ๋ฌ ํฌํธ ์ง์ ๊ฐ๋ฅ |
ํฌํธ๊ฐ ๋ค๋ฅด๋ฉด OS ์ ์ฅ์์ ์์ ํ ๋ณ๊ฐ๋ก ๋ณด๋๊ฐ? | ์๋น์ค ๋จ์๋ก๋ ๋ถ๋ฆฌ๋จ. ์ฐ๊ฒฐ ํฌํธ๋ง๋ค ๋ณ๋ ์ฒ๋ฆฌ๊ฐ ์ด๋ฃจ์ด์ง (๋ก๊ทธ์ธ, ๋ก๊ทธ ๋ฑ) |
๐ โ ๋ฒ๊ณผ โก๋ฒ ์ํฉ ๋น๊ต
๊ตฌ๋ถ | โ ๊ฐ์ ์๋ฒ์ ์ฌ๋ฌ ํฌํธ์์ SSH ์๋น์ค ์คํ | โก VirtualBox ํฌํธํฌ์๋ฉ์ผ๋ก ์ธ๋ถ ํฌํธ๋ฅผ ๋ด๋ถ ํฌํธ์ ์ฐ๊ฒฐ |
---|---|---|
์ค์ ์์น | Ubuntu ๊ฒ์คํธ OS ๋ด๋ถ์ sshd_config ํ์ผ | VirtualBox ํธ์คํธ์ ํฌํธํฌ์๋ฉ ๊ท์น ์ค์ |
SSH ๋ฐ๋ชฌ | ๊ฒ์คํธ OS ๋ด๋ถ์ sshd ๊ฐ 22๋ฒ๊ณผ 2222๋ฒ ํฌํธ ๋ชจ๋ ์ง์ ๋ฆฌ์จ |
๊ฒ์คํธ OS์ sshd ๋ 22๋ฒ ํฌํธ๋ง ๋ฆฌ์จ |
์ธ๋ถ ์ ์ ์ ํฌํธ | ์ค์ ๋ฌผ๋ฆฌ์ ์ธ ํฌํธ 22๊ณผ 2222๋ฅผ ๋ชจ๋ ์ง์ ์ด์ด๋ | ํธ์คํธ์ ๊ฐ์ง ํฌํธ(์: 2222)๋ฅผ ํตํด ์ค์ ๊ฒ์คํธ์ 22๋ฒ์ผ๋ก ๋ฆฌ๋๋ ์ |
ํฌํธ ์ฃผ์ฒด | ํฌํธ๋ ๊ฒ์คํธ OS์ ๊ฒ | ํฌํธ๋ ํธ์คํธ OS์ ๊ฒ (๊ฒ์คํธ๋ 22๋ง ์๊ณ ์์) |
๊ตฌ์กฐ ๋ณต์ก๋ | ๋จ์ผ ์์คํ ๋ด SSH ๊ตฌ์ฑ ๋ณ๊ฒฝ๋ง ํ์ | VirtualBox NAT ๊ตฌ์กฐ + ํฌํธํฌ์๋ฉ ์ค์ ํ์ |
์ ์ ๋ช ๋ น ์์ | ssh user@192.168.0.10 -p 2222 โ ์๋ฒ๋ 2222 ์ง์ ์ฒ๋ฆฌ |
ssh user@127.0.0.1 -p 2222 โ VirtualBox๊ฐ 2222๋ฅผ 10.0.2.15:22๋ก ํฌ์๋ฉ |
๐ง ๋ ์ฝ๊ฒ ์ดํดํ๊ธฐ ์ํ ๋น์
ํญ๋ชฉ | โ ๋ฒ ์ํฉ | โก๋ฒ ์ํฉ |
---|---|---|
์๋ฒ๊ฐ ๋ฌธ์ ์ฌ๋ฌ ๊ฐ ์ด์ด๋ | ์ง์ ๋ฌธ 2๊ฐ ์ค์น (22๋ฒ, 2222๋ฒ) | ๋ฌธ์ ํ๋(22๋ฒ), ์ธ๋ถ์์ ๋ค๋ฅธ ๋ฌธ์ฒ๋ผ ๋ณด์ด๋๋ก ์์ฅ |
์๋ ์ ์ฅ | "2222๋ฒ ๋ฌธ ์ด๋ ค ์์ผ๋ ๊ฑฐ๊ธฐ๋ก ๊ฐ์ผ์ง" | "2222๋ฒ ๋ฌธ์ผ๋ก ๋ค์ด๊ฐ๋ฉด, ์์์ 22๋ฒ ๋ฌธ์ผ๋ก ์ฐ๊ฒฐํด์ค" |
๋ฌธ์ ์ฃผ์ธ | Ubuntu ์๋ฒ ๋ณธ์ธ | VirtualBox๊ฐ ์ธ๋ถ ๋ฌธ์ ๊ด๋ฆฌํจ |
๐ ๋ณด์๊ณผ ๋ก๊ทธ ๊ด์ ์์๋ ๋ค๋ฆ
- โ ๋ฒ์์๋ Ubuntu ๋ด๋ถ์ ๋ฐฉํ๋ฒฝ(UFW ๋ฑ), ssh ๋ก๊ทธ ๋ฑ์์ 2222 ํฌํธ ์ ์์ด ๊ทธ๋๋ก ๊ฐ์ง๋จ.
- โก๋ฒ์์๋ Ubuntu ์ ์ฅ์์๋ ํญ์ 22๋ฒ ํฌํธ๋ก ์ ์์ด ๋ค์ด์จ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ์ธ๋ถ์์ 2222๋ก ์ ์ํ๋ 2200์ผ๋ก ์ ์ํ๋ , ๊ฒ์คํธ ๋ด๋ถ๋ ํญ์ ๊ฐ์ ํ๋์ 22๋ฒ ํฌํธ๋ง ์ฒ๋ฆฌํ๋ค.
โ ๊ฒฐ๋ก ์์ฝ
ํญ๋ชฉ | ๋์ผ ์ฌ๋ถ | ์ค๋ช |
---|---|---|
์ธ๋ถ์์ ๋ดค์ ๋ | ๋น์ทํ๊ฒ ๋ณด์ผ ์ ์์ | ๋ ๋ค ๋ค๋ฅธ ํฌํธ ๋ฒํธ๋ก ์ ์ํจ |
๋ด๋ถ ๊ตฌ์กฐ | ์์ ํ ๋ค๋ฆ โ | ํ๋๋ sshd๊ฐ ๋ค์ค ํฌํธ ๋ฆฌ์จ, ๋ค๋ฅธ ํ๋๋ ํฌ์๋ฉ๋ ํ๋์ ํฌํธ๋ง ์ฌ์ฉ |
์ ์ ์ฒ๋ฆฌ ์ฃผ์ฒด | ๋ค๋ฆ โ | โ ์ ๊ฒ์คํธ sshd๊ฐ ์ง์ 2222 ์ฒ๋ฆฌ, โก๋ VirtualBox๊ฐ 2222 โ 22 ํฌ์๋ฉ ์ฒ๋ฆฌ |
๐ ์ฆ, โ ์ ๊ฒ์คํธ OS๊ฐ ํฌํธ ์ฌ๋ฌ ๊ฐ๋ฅผ ์ง์ ๋ฆฌ์จํ๋ ๊ตฌ์กฐ,
โก๋ VirtualBox๊ฐ ํธ์คํธ์์ ํฌํธ๋ฅผ ์ฐํ์์ผ ๊ฒ์คํธ์ 22๋ฒ ํ๋๋ก ๋ชฐ์์ฃผ๋ ๊ตฌ์กฐ์ด๋ค.
๐งช ์ค์ต ์๋๋ฆฌ์ค: SSH ํฌํธ ๋ฆฌ์จ ์ํ ๋น๊ต
โ [โ ] ๊ฒ์คํธ OS๊ฐ ์ฌ๋ฌ ํฌํธ๋ฅผ ์ง์ ๋ฆฌ์จํ๋๋ก ์ค์ ํ ๊ฒฝ์ฐ
๐ง ์ค์ ๋ฐฉ๋ฒ
Ubuntu ๊ฒ์คํธ ๋ด์์ sshd_config
ํ์ผ ์์ :
sudo nano /etc/ssh/sshd_config
๋ค์์ฒ๋ผ ํฌํธ 2๊ฐ ์ด์ ์ง์ :
Port 22
Port 2222
์ค์ ๋ฐ์:
sudo systemctl restart ssh
๐ ํ์ธ ๋ช ๋ น์ด
sudo ss -tlnp | grep ssh
๋๋
sudo netstat -tuln | grep :22
โ ์์ ์ถ๋ ฅ (์์)
LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=1234,fd=3))
LISTEN 0 128 0.0.0.0:2222 0.0.0.0:* users:(("sshd",pid=1234,fd=4))
๐ ์ค๋ช :
- ๊ฐ์
sshd
ํ๋ก์ธ์ค๊ฐ ๋ ๊ฐ์ ํฌํธ๋ฅผ ๋์์ ๋ฆฌ์จ ์ค - Ubuntu ๋ด๋ถ์์ 22๋ฒ๊ณผ 2222๋ฒ ์ง์ ์ด๋ ค ์๊ณ , ์ธ๋ถ์์ ๋ฐ๋ก ์ ๊ทผ ๊ฐ๋ฅ (ํฌํธํฌ์๋ฉ ์์ด๋ ๊ฐ๋ฅ)
โ [โก] VirtualBox์์ ํฌํธํฌ์๋ฉ์ผ๋ก 22๋ฒ ํฌํธ๋ง ๋ฆฌ์จํ ๊ตฌ์กฐ
๐ง ์ค์ ๋ฐฉ๋ฒ
๊ฒ์คํธ OS์ sshd_config
๋ ๊ทธ๋๋ก ๋๋ค (22๋ฒ๋ง ์ด๋ ค ์์).
VirtualBox ํฌํธํฌ์๋ฉ ์ค์ ๋ง ์๋์ฒ๋ผ ํ๋ค:
์ด๋ฆ | ํธ์คํธ ํฌํธ | ๊ฒ์คํธ ํฌํธ |
---|---|---|
SSH1 | 2222 | 22 |
SSH2 | 2200 | 22 |
๐ ๊ฒ์คํธ OS์์ ํ์ธ
sudo ss -tlnp | grep ssh
โ ์์ ์ถ๋ ฅ (์์)
LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=2345,fd=3))
๐ ์ค๋ช :
- ๊ฒ์คํธ OS ์ ์ฅ์์๋ ์ค์ง 22๋ฒ ํฌํธ๋ง ๋ฆฌ์จ ์ค
- 2222, 2200 ๋ฑ์ Ubuntu๊ฐ ์ธ์ํ๋ ํฌํธ๊ฐ ์๋
- Windows PuTTY์์ ์ ์ ์, VirtualBox๊ฐ ์ด ์์ฒญ์ ๊ฒ์คํธ์ 22๋ฒ์ผ๋ก ์๋ ํฌ์๋ฉํด์ค
๐ ๋น๊ต ์์ฝ
ํญ๋ชฉ | โ ์ง์ ๋ฆฌ์จ | โก ํฌํธํฌ์๋ฉ |
---|---|---|
๊ฒ์คํธ ๋ฆฌ์จ ํฌํธ ์ | 22, 2222 ๋ฑ ์ฌ๋ฌ ๊ฐ | ๋จ ํ๋ (22๋ฒ) |
sshd๊ฐ ์ฒ๋ฆฌํ๋ ํฌํธ | ์ฌ๋ฌ ํฌํธ | 22๋ฒ ํ๋ |
์ธ๋ถ ์ ์ ๋ฐฉ์ | ๊ฒ์คํธ ๋คํธ์ํฌ IP + ํฌํธ | ํธ์คํธ IP + ํฌํธ (ํฌํธํฌ์๋ฉ ํ์) |
netstat/ss ๊ฒฐ๊ณผ | ์ฌ๋ฌ ํฌํธ LISTEN | ๋จ์ผ ํฌํธ LISTEN |
์ํ๋ฉด ์ ๋ ๊ตฌ์กฐ๋ฅผ ์์ ํ ์คํฌ๋ฆฝํธ ์๋ํ ์์ ๋ ์ค์ต ๋ฌธ์ ํ
ํ๋ฆฟ์ผ๋ก ๊ตฌ์ฑํด์ ๋ด๋ณด๋ด์ค ์ ์์ด.
๋๋ ์ค์ ํฌํธ ์ถฉ๋ ํ
์คํธ๋ SSH ํฌํธ ๋ณ๊ฒฝ ํ ์ ์ ์๋ฌ ๋ถ์๊น์ง ํ์ฅํด๋ณผ ์๋ ์์ด! ํ์ํ๋ฉด ๋ง๋ง ํด์ค!
'CS > Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Network] VirtualBox + Ubuntu NAT ํ๊ฒฝ PuTTY๋ก SSH ์ ์ & ngrok ์ธ๋ถ ํฐ๋๋ง (0) | 2025.03.27 |
---|---|
[Network] telnet ๋๋ nc (netcat)์ผ๋ก ํน์ ํฌํธ ํ์ธ (0) | 2025.03.20 |
[Network] TCP ์์ผ๊ณผ ์น์์ผ (1) | 2025.02.12 |
๋๊ธ