์ ์๋ ์์ ์ค ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ ํ์ฅ์ ์ค์นํ ํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ์๊ฒฉ์ผ๋ก ์ ๊ทผํด์ผ ํ ํ์๊ฐ ์์ฃผ ์๊น๋๋ค. ์ผ๋ฐ์ ์ผ๋ก๋ ํ์ฅ ๊ณต์ ๊ธฐ์ ํฌํธํฌ์๋ฉ์ ์์ฒญํด์ผ ํ์ง๋ง, ๋๋ถ๋ถ์ ๋คํธ์ํฌ ๊ด๋ฆฌ์๋ค์ด ๋ณด์์ ์ด์ ๋ก ๊ฑฐ์ ํฉ๋๋ค.
Tailscale์ ์ด๋ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ VPN ์๋ฃจ์ ์ ๋๋ค. ๊ฐ ๊ธฐ๊ธฐ์ ๊ฐ์์ IP ์ฃผ์(100.x.x.x)๋ฅผ ํ ๋นํ์ฌ ๋ง์น ๊ฐ์ ๋ก์ปฌ ๋คํธ์ํฌ์ ์๋ ๊ฒ์ฒ๋ผ ์ฐ๊ฒฐ๋ฉ๋๋ค. ๋ณต์กํ ๋คํธ์ํฌ ์ค์ ์์ด๋ ์ง์์๋ ์นดํ์์๋ ์ธ์ ๋ ์ง ํ์ฅ์ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ SSH๋ก ์ ์ํ ์ ์์ต๋๋ค.
ํนํ ์ ์ ๊ธฐ๊ฐ ์ค ์ผ์ ๋ฐ์ดํฐ ํ์ธ, ํ๋ก๊ทธ๋จ ์ฌ์์, ๋ก๊ทธ ๋ถ์ ๋ฑ์ด ํ์ํ ๋ ํ์ฅ์ ์ง์ ๊ฐ์ง ์๊ณ ๋ ํด๊ฒฐ ๊ฐ๋ฅํฉ๋๋ค. NAT๋ ๋ฐฉํ๋ฒฝ์ ์๋์ผ๋ก ์ฐํํ๋ฉฐ, ์ํธํ๋ ์ฐ๊ฒฐ๋ก ๋ณด์๋ ๋ณด์ฅ๋ฉ๋๋ค. ์ค์น๋ ๊ฐ๋จํด์ sudo tailscale up ํ ๋ฒ์ด๋ฉด ์ฐ๊ฒฐ์ด ์๋ฃ๋ฉ๋๋ค.
์ค๋น๋ฌผ: ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด(๋ชจ๋ํฐ,ํค๋ณด๋,๋ง์ฐ์ค), ๋ณธ์ธ์ ์ปดํจํฐ, USB ๋ฉ๋ชจ๋ฆฌ
1. ๋จผ์ ๋ณธ์ธ์ ์ปดํจํฐ์ ๋ง๋ tailscale์ ์ค์น๋ค์ด๋ก๋ ํ์ผ์ ๋ฐ์ต๋๋ค.
2. ์ค์นํ์ผ์ ์คํํ์ฌ ์ค์นํฉ๋๋ค.
3. tailscale ์๋น์ค์ ๊ฐ์ ํฉ๋๋ค.
4. ๊ฐ์ ํ๊ฒ๋๋ฉด ๋ณธ์ธ์ ์ปดํจํฐ์ tailsacle์ ip์ฃผ์๋ฅผ ํ ๋น๋ฐ๊ฒ๋๊ณ ์ด๋ tailscale ํํ์ด์ง๋ ๋์ pc์ ์คํ์ค์ธ app์ ํตํด์ ํ์ธํ ์ ์์ต๋๋ค.
5. ์ด์ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ tailscale์ ์ค์นํฉ๋๋ค. ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ ๋ฆฌ๋ ์ค์ด๋ฏ๋ก ๋ฆฌ๋ ์ค๋ฅผ ์ ํํ๊ณ curl์ด๋ผ๋ ํฐ๋ฏธ๋ ๋ช ๋ น์ด๋ก ์ค์นํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด ๋งํฌ์ ์๊ฐ๋์ด์์ต๋๋ค.
6. ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ tailscale์ ์ค์นํ ํ ๋์ค๋ ์ ์์ฃผ์๋ฅผ ๋ด ์ปดํจํฐ์์ ์ ์ํ๊ฒ๋๋ฉด ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๊ฐ ๋์ tailscale ๊ณ์ ์ ๋ฑ๋ก๋์๋ค๊ณ ๋์ต๋๋ค.
7. tailscale ํํ์ด์ง์์ tailscale ์๋ฒ๊ฐ ๋์๊ฐ๊ณ ์๋ ๋ด ์ปดํจํฐ(victus16)๊ณผ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๊ฐ ๋์๊ฐ๊ณ ์๋ ๊ฒ์ ํ์ธ ํ ์ ์์ต๋๋ค.
8. ์ด์ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ก ssh๋ฅผ ํตํด ์ ์ํ๋ ค๋ฉด ๋์ ์ปดํจํฐ์ ์๋ ssh ๊ณต๊ฐํค (C:\Users\anton\.ssh\id_ed25519.pub)๋ฅผ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ์ฎ๊ฒจ์ค์ผํฉ๋๋ค. USB์ id_ed25519.pub์ ์ฎ๊ฒจ ์ฃผ๊ณ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ~/.ssh/authorized_keys๋ก ๋ณต์ฌํฉ๋๋ค. ๋ณต์ฌํ ๋ค์๋ ํ์ผ ๊ถํ ์ค์ ์ ํฉ๋๋ค.
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh
9. ์ด์ ๋ด ์ปดํจํฐ์์ ssh๋ก ์ ์์ ์๋ํฉ๋๋ค. SSH์ถ๋ ฅ์ ๋ณด๋ฉด ์๋์ ๊ฐ์ ๋ฌธ๊ตฌ๊ฐ ์๋๋ฐ yes๋ฅผ ์ ๋ ฅํฉ๋๋ค.
$ ssh anton@100.79.77.84
The authenticity of host '100.79.77.84 (100.79.77.84)' can't be established.
ED25519 key fingerprint is SHA256:6sbkV+Ti9/robiqACn0OOSOh70sE1AQDBio28fzE4GQ.
This host key is known by the following other names/addresses:
~/.ssh/known_hosts:8: 192.168.124.149
~/.ssh/known_hosts:11: 192.168.124.144
Are you sure you want to continue connecting (yes/no/[fingerprint])?
๊ทธ๋ผ ์ ์์๋ฃ๋ฉ๋๋ค.