์๋ก ๋ค๋ฅธ ์ด์์ฒด์ ์์์ ์คํํ์ผ ์ด๊ธฐ: wine
Wine
Linux์์ Windows ์์คํ
์์์ ์คํํ์ผ ~.exe๋ฅผ ์คํํ๋ค๋ฉด wine์ด๋ผ๋ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ฉด ๋๋ค.
Wine์ "Wine Is Not an Emulator"์ ์ฝ์๋ก,
Microsoft Windows ์ด์ ์ฒด์ ์์ ๋์ํ๋ ์ ํ๋ฆฌ์ผ์ด์
๋ค์ ๋ค๋ฅธ ์ด์ ์ฒด์ (ํนํ Unix ๋ฐ Linux ๊ธฐ๋ฐ)์์ ์คํํ ์ ์๋๋ก ํด์ฃผ๋ ์คํ์์ค(๋ฌด๋ฃ) ์ํํธ์จ์ด
์ฆ Windows ํ์ฅ์ ํ์ผ์ด๋ ํ๋ก๊ทธ๋จ์ ๋ฆฌ๋
์ค์์ ์คํํ ์ ์๊ฒ ํด์ฃผ๋ ํด์ด๋ค.
์ค์ต
์ค๋ ์ค์ต์์๋ PuTTY๋ผ๋ ์๊ฒฉ ์ ์ exe(windows ํ์ฅ์) ํ์ผ์ wine์ ์ด์ฉํด ๋ฆฌ๋
์ค์์ ์ด์ด๋ณผ ๊ฒ์ด๋ค.
Wine ์ค์น
๋จผ์ wine ์ค์น์ ์์ ์
๋ฐ์ดํธ๋ฅผ ํ๊ณ ์ปดํ์ผ๋ฌ๋ ๊น์์ค๋ค.
JavaScript
๋ณต์ฌ
yum update yum -y install gcc-c++ && gcc --version ##์ปดํ์ผ๋ฌ
์ปดํ์ผ๋ฌ
์ฌ์ฉ์๊ฐ ํ๋ก๊ทธ๋จ์ ์ง๋ฉด ๊ธฐ๊ณ์ด๋ก ๋ณํ์์ผ์ฃผ๋ ๊ฒ
์ ์ฅ์ ์ค์น
JavaScript
๋ณต์ฌ
yum -y install epel-release
JavaScript
๋ณต์ฌ
yum -y install wine wine --version
JavaScript
๋ณต์ฌ
wine PUTTY.EXE(putty.exe)
PuTTY๋ก ์ฐ๋ถํฌ SSH ์๊ฒฉ์ ์
PuTTY๋ windows์์ ์ฌ์ฉํ๋ ์๊ฒฉ์ ์ ํด์ด๋ค.
๋ํ, PuTTY๋ ํนํ SSH ํ๋กํ ์ฝ์ ํตํ ์์ ํ ์๊ฒฉ ์ ์์ ์ ๊ณตํ๋ฏ๋ก, ์ฌ์ฉ์๋ ๋คํธ์ํฌ๋ฅผ ํตํด ์์ ํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ฑฐ๋ ์๊ฒฉ ์์คํ
์ ๊ด๋ฆฌํ ์ ์๋ค.
windows์์๋ง ์ธ ์ ์๋ ํ์ฅ์ ํ๋ก๊ทธ๋จ์ธ๋ฐ wine์ ํตํด์ linux์์๋ ์คํํด๋ณด๋ ์ค์ต์ด๋ค.
JavaScript
๋ณต์ฌ
apt -y install ssh ufw allow 22/tcp
JavaScript
๋ณต์ฌ
apt -y install net-tools
22๋ฒ ํฌํธ๊ฐ LISTEN(์ด๋ ค ์๋ ์ํ)์ธ์ง ํ์ธํ๋ค.
JavaScript
๋ณต์ฌ
netstat -nltp |grep 22
๋๊ตฌ๋ ์ง(0.0.0.0 = any์ ์๋ฏธ๋ฅผ ๊ฐ๋๋ค) 22๋ฒ ํฌํธ๋ก ๋ค์ด์ค๋ฉด ์ด๋๋ก๋ ์ง ๋ณด๋ด์ฃผ๊ฒ ๋ค.(0.0.0.0)
PuTTY์์ SSH ์ฐ๊ฒฐ์ ํ๋ค.
SSH ์ฐ๊ฒฐ์์๋ ๋ฐ๋์ key๋ฅผ ๋ฌป๋๋ฐ ์ด๋ ๋์ค์ https, sftp, …s ๊ฐ ๋ค์ด๊ฐ๋ ๋ณด์ ์ฐ๊ฒฐ์ ์ํด์์ด๋ค.
์๊ฒฉ(remote site)์์ root ์ฌ์ฉ์๋ก ๋ก๊ทธ์ธํ๋ ๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก SSH, Telnet, VNC ๋ฑ์ ๋๊ตฌ์์๋ ๋ง๊ณ ์๋ค.
ํ์ง๋ง ๋ค ๋ฐฉ๋ฒ์ด ์์ง!!
์ฐธ๊ณ ์ฉ > SSH์์ Root ์ฌ์ฉ์ ์ ์์ ํ์ฉํ๋ ค๋ฉด(์ผํ ์ค, ์ฐ๋ถํฌ ๋์ผ)
net-tools
net-tools๋ Linux์์ ๋คํธ์ํฌ๋ฅผ ์ค์ ํ๊ณ ๋๋ฒ๊ทธํ๋๋ฐ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ์ ์ธ ์ ํธ๋ฆฌํฐ ๋ชจ์
์ด๋ ifconfig, netstat, route, arp, hostname ๋ฑ์ ๋ช
๋ น์ด๋ฅผ ํฌํจ
๋ค์ํ ๋ช
๋ น์ด๋ฅผ ํฌํจํ๊ณ ์๋๋ฐ ์ฃผ๋ก ํ ๋ฒ์ ์ค์น๋ก ifconfig, netstat๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์ค์นํ๋ค.(๋ฒ๋ค ๊ฐ์ ๊ฐ๋
)