๐Ÿ“‚๋„คํŠธ์›Œํฌ&์„œ๋ฒ„/๐Ÿง๋ฆฌ๋ˆ…์Šค(Linux)

[KDT:K-digital training ๊ณผ์ •] ๋ฆฌ๋ˆ…์Šค 3์ผ์ฐจ - ์„œ๋กœ ๋‹ค๋ฅธ ์šด์˜์ฒด์ œ์—์„œ์˜ ํŒŒ์ผ ์—ด๊ธฐ: wine

๐Ÿ‘ฉ‍๐ŸŽ“์ธํ…”๋ฆฌ๊ฐ์ž๐Ÿฅ” 2023. 8. 7. 20:57

์„œ๋กœ ๋‹ค๋ฅธ ์šด์˜์ฒด์ œ์—์„œ์˜ ์‹คํ–‰ํŒŒ์ผ ์—ด๊ธฐ: 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๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์„ค์น˜ํ•œ๋‹ค.(๋ฒˆ๋“ค ๊ฐ™์€ ๊ฐœ๋…)