๊ณ์ ์๋ก์ด ssh ์ฐ๊ฒฐ์ด ํ์ํ ๋๋ง๋ค
๊ฐ๋
์ ์ดํดํ์ง ํ์ง ์๊ณ ์งํ์ ํ๋ค๊ฐ
๋ช๋ฒ ์ ๋ฅผ ๋จน๊ณ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌ๋ฅผ ํ๋ ค๊ณ ํ๋ค.
- SSH ํฐ๋๋ง(ํฌํธ ํฌ์๋ฉ)
- LocalForward
- RemoteForward
- DynamicForward
์ด๋ฒ ๊ฒ์๊ธ์์๋ Local Forwarding ๋ง ๋ค๋ฃจ๋ ค๊ณ ํ๋ค.
1. SSH ํฐ๋๋ง(ํฌํธ ํฌ์๋ฉ)
SSH ํด๋ผ์ด์ธํธ์ SSH ์๋ฒ ์ฌ์ด์ ์ฐ๊ฒฐ ํต๋ก ์์ฒด๋ฅผ SSH ํฐ๋์ด๋ผ ํ๋ฉฐ, SSH ์ฐ๊ฒฐ์ด ์๋ฆฝ์ด ๋๋ฉด ์ธ๋ถ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๊ฒ ๋๋ค.
SSH ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ ์์ถ, ์ํธํ ๋ฑ์ ํด์ฃผ๋ฉฐ ๊ฐ๋จํ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์์ง๋ง ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ์๋ ์๋๊ฐ ๋๋ฆฌ๋ค๋ ๋จ์ ์ด ์๋ค. SSH ์ Default ํฌํธ๋ 22 ๋ค.
2. Local Port Forwarding
[SSH Client] == [SSH Server] (192.168.0.2:22) == [Web Server] 127.0.0.1:80
192.168.0.1:8090 |______________ X 80 (๋ฐฉํ๋ฒฝ)์ฃผ์ฒด์ธ
SSH Client
์์Web Server
๋ก ์ ์์ ํ๋ ค๊ณ ํ๋๋ฐ80
ํฌํธ๋ ๋ฐฉํ๋ฒฝ์ผ๋ก ๋งํ์์ดSSH Server
์22
ํฌํธ๋ฅผ ํตํด์๋ง ์ ์์ ํ ์ ์๋ค.
ssh -L 8090:127.0.0.1:80 192.168.0.1
==>
ssh -L [๋ก์ปฌ์์ ์ฌ์ฉํ ํฌํธ]:[์ต์ข ์ ์ผ๋ก ์ ๊ทผํ ๊ณณ]:[SSH Server ์ฃผ์]
==>
WebServer
์80
ํฌํธ๋ฅผClient
์๋ฒ์8090
ํฌํธ๋ก ์ ์ ํ ์ ์๋ค.์ฆ Local Port Forwarding ์ ํตํด localhost:8090 ๋ก Web Server ์ ์ ์ํ ์ ์๋ค.
์๊ฒฉ ๋ฐ์คํฌํฑ ์ ์ ํฌํธ
- ์๊ฒฉ ๋ฐ์คํฌํฑ ๊ธฐ๋ณธ ์ ์ ํฌํธ๋ 3389
์ค์ ์ต์
- Host
- SSH ๋ช ๋ น์ ์ฌ์ฉํ ์ด๋ฆ
- hostname
- Host ์ ์ง์ ๋ ์ด๋ฆ์ด ๋งคํ๋๋ ์ค์ ํธ์คํธ๋ช (ip)
- User
- ๋คํธ์ํฌ ์ปค๋ฅ์ ์ ์ฌ์ฉ๋๋ ๊ณ์ ๋ช
- Port
- ์ฐ๊ฒฐํ ์๋ฒ์ ssh ํฌํธ ๋ฒํธ. ๊ธฐ๋ณธ๊ฐ์ 22
ํ์์ผ๋ก ์ ๋ ฅ
์ฐธ๊ณ
ProxyCommand๋ฅผ ์ด์ฉํ SSH ์ค๊ณ ์ ์
[SSH, Network] SSH ํฌํธ ํฌ์๋ฉ(SSH ํฐ๋๋ง)์ ๊ฐ๋ ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ
๋๊ธ