๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

OS

(42)
โœ… Solved * [Ubuntu] bash: netstat/ifconfig: command not found netstat ์ปค๋งจ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์—ด๋ ค์žˆ๋Š” ์†Œ์ผ“ ํ™•์ธ ์ข€ ํ•˜๋ ค๊ณ  ํ–ˆ๋”๋‹ˆ... "bash: netstat: command not found" ๐Ÿ’€๐Ÿ’€๐Ÿ’€ ์˜ˆ์ „ ๊ฐ™์œผ๋ฉด ๋‹นํ™ฉํ•ด์„œ ์šฐ์™•์ขŒ์™•ํ–ˆ๊ฒ ์ง€๋งŒ, ์ด์ œ๋Š” '์‘ ๊ทธ๋ƒฅ ์ฐพ์œผ๋ฉด ๋จ~' ํ•˜๊ณ  ์›ƒ์–ด๋„˜๊ธธ ์ˆ˜ ์žˆ๊ฒŒ ๋๋‹ค. + ์ถ”๊ฐ€์ ์œผ๋กœ ํ•จ๊ป˜ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์—๋Ÿฌ ifconfig: There's no such command There's no package named "ifconfig" ํ•ด๊ฒฐํ•ด๋ณด์ž ๊ฐ„๋‹จํ•˜๋‹ค. netstat๊ฐ€ ๋“ค์–ด๊ฐ„ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•ด์ฃผ๋ฉด ํ•ด๊ฒฐ๋œ๋‹ค. $ sudo apt-get update $ sudo apt-get install net-tools ์ง€๊ธˆ ์„ค์น˜ํ•˜๋Š” net-tools ํŒจํ‚ค์ง€์—๋Š” netstat๋ฟ๋งŒ ์•„๋‹ˆ๋ผ arp, ifconfig, nrarp, nameif, ro..
๐Ÿง Ubuntu * SCP → SSH ํŒŒ์ผ ์ „์†ก Port Number = 22 ssh์˜ ํฌํŠธ ๋ฒˆํ˜ธ๊ฐ€ ๊ธฐ๋ณธ ๋ฒˆํ˜ธ์ธ 22๋ฒˆ์ธ ๊ฒฝ์šฐ ํŠน๋ณ„ํ•œ ์„ค์ •์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. SSH๋ฅผ ์ด์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ์„œ๋ฒ„๋กœ ํŒŒ์ผ์„ ์ „์†กํ•  ๋•Œ scp command๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. $ scp ์ „์†กํ• ๊ฒƒ ์ˆ˜์‹ ํ• ์„œ๋ฒ„:์ €์žฅ๋ ์œ„์น˜ ์ˆ˜์‹ ํ•  ์„œ๋ฒ„์—๋Š” ssh ์ž…๋ ฅํ•˜์‹ค ๋•Œ์ฒ˜๋Ÿผ ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. root@์ฃผ์†Œ.์ฃผ์†Œ.์ฃผ์†Œ.์ฃผ์†Œ - - - - ์ „์†ก ์˜ˆ์‹œ ๋ฐ ํ™•์ธ ์ž…๋ ฅํ˜•์‹์€ ๋˜‘๊ฐ™์œผ๋ฉฐ, ์ •๋ณด๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด ํšŒ์ƒ‰์œผ๋กœ ์น ํ•˜์˜€์Šค๋‹ˆ ์–‘ํ•ด๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค. - - - - Tip. -r ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ๋””๋ ‰ํ† ๋ฆฌ์˜ ํ•˜์œ„ ํŒŒ์ผ๊นŒ์ง€ ํ•œ๋ฒˆ์— ์ „์†ก์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. $ scp -r ์ „์†กํ• ๋””๋ ‰ํ† ๋ฆฌ ์ˆ˜์‹ ํ• ์„œ๋ฒ„:์ €์žฅ๋ ์œ„์น˜ ๋‹ค๋ฅธ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ -P ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ํฌํŠธ๋ฅผ ์ง€์ •ํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. → ์†Œ๋ฌธ์ž๊ฐ€ ์•„๋‹ˆ๋ผ ๊ผญ! ๋Œ€..
๐Ÿง Ubuntu * ํ”Œ๋ผ์Šคํฌ(Flask) ์„ค์น˜ํ•˜๊ธฐ ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋ฅผ ํ„ฐ๋ฏธ๋„ ์ฐฝ์— ์ž…๋ ฅํ•˜๊ณ  root ๋น„๋ฒˆ์„ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”. $ pip3 install flask ์„ค์น˜๊ฐ€ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธ $ flask --version + ๋” ์•Œ์•„๋ณด๊ธฐ ํŠน์ • ๋ฒ„์ „์˜ Flask ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•  ๊ฒฝ์šฐ flask==๋ฒ„์ „ ์„ ์ถ”๊ฐ€ํ•ด ์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 1.0 ๋ฒ„์ „์„ ์„ค์น˜ํ•  ๊ฒฝ์šฐ ์•„๋ž˜์™€ ๊ฐ™์ด ์ž…๋ ฅํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. $ pip3 install flask=1.0 Thanks for ๐Ÿ™ˆ [ book ] Flask ๊ธฐ๋ฐ˜์˜ ํŒŒ์ด์ฌ ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ - ์ด์ง€ํ˜ธ ์ง€์Œ -
๐Ÿง Ubuntu * wsgi๋ฅผ ์ด์šฉํ•œ Apache httpd ์—ฐ๋™ํ•˜๊ธฐ (Flask) ์•„ํŒŒ์น˜๋ฅผ ์œ„ํ•œ ํŒจํ‚ค์ง€๋„ ์„ค์น˜ํ•˜๊ณ  ์•„ํŒŒ์น˜๋„ ์„ค์น˜ํ–ˆ๋‹ค๋ฉด, ์ด์ œ๋Š” wsgi๋ฅผ ์ด์šฉํ•ด์„œ ์•„ํŒŒ์น˜ httpd ์›น ์„œ๋ฒ„๊ฐ€ flask app์„ ์„œ๋น„์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์น˜ ํ›„ ์—ฐ๊ฒฐ์‹œ์ผœ๋ณด์ž! WSGI๋Š” ๋ฌด์—‡์ผ๊นŒ? ์›น ์„œ๋ฒ„ ๊ฒŒ์ดํŠธ์›จ์ด ์ธํ„ฐํŽ˜์ด์Šค(WSGI, Web Server Gateway Interface)๋Š” ์›น์„œ๋ฒ„์™€ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ ํ”„๋ ˆ์ž„์›Œํฌ๋ผ๊ณ  ์ •์˜๋˜์–ด์žˆ๋‹ค. ์ฆ‰, ์›น ์„œ๋ฒ„(Apache)์™€ Flask ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—ฐ๋™ํ•ด์ฃผ๊ธฐ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค. ์„ค์น˜ํ•ด๋ณด์ž ์ผ๋‹จ WSGI ํŽ˜์ด์ง€์—์„œ ๋‹ค์šด๋กœ๋“œ ๋ถ€๋ถ„์„ ํด๋ฆญํ•˜์—ฌ ์„ค์น˜ํ•  ๋ฒ„์ „์„ ์„ ํƒํ•˜๊ณ  ๋‹ค์šด๋ฐ›์ž. ํ•ด๋‹น ํฌ์ŠคํŠธ์—์„œ๋Š” ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•˜์—ฌ ๋‹ค์šดํ•  ๊ฒƒ์ด๋ฉฐ / ์•„๋ž˜ src ํด๋”๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๊ทธ๊ณณ์—์„œ ์ž‘์—…์„ ์ง„ํ–‰ํ•  ๊ฒƒ ์ด๋‹ค. $ cd /src $ wget https:/..
๐Ÿง Ubuntu * Apache ์„ค์น˜๋ฅผ ์œ„ํ•œ ์˜์„ฑ ํŒจํ‚ค์ง€ ์„ค์น˜ํ•˜๊ธฐ ์•„ํŒŒ์น˜ ์„ค์น˜ ๋ฐ ์‹คํ–‰์„ ์œ„ํ•ด์„œ๋Š” APR, PCRE๋ฅผ ๋จผ์ € ์„ค์น˜ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. Cent OS์—์„œ yum ๋ช…๋ น์–ด๋กœ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์ธํ„ฐ๋„ท์— ๋งŽ์ด ์žˆ์œผ๋‚˜ ๋‚œ ubuntu๊ณ  yum์ด ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋‹ˆ๊นŒ ์ฝ”๋“œ๋ฅผ ๋‹ค์šด๋ฐ›์•„์„œ ์„ค์น˜ํ•ด๋ณด์ž! ๊ถŒํ•œ์ด ๋ถ€์กฑํ•˜๋‹ค๊ณ  ํ•  ๋•Œ๋Š” ๋ช…๋ น์–ด๋“ค ์•ž์— sudo ๋กœ root ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•ด์„œ ์ง„ํ–‰ํ•˜๋ฉด ๋œ๋‹ค! APR, APR-Util ์„ค์น˜ํ•˜๊ธฐ ์ฝ”๋“œ๋ฅผ ๋‹ค์šด๋ฐ›์•„์„œ ์••์ถ•์„ ํ•ด์ œํ•˜๋ ค๋ฉด ๋‹ค์šด๋กœ๋“œ ํŽ˜์ด์ง€์— ์ ‘์†ํ•ด์„œ ์›ํ•˜๋Š” ๋ฒ„์ „์˜ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๋‹ค์šด ๋ฐ›๋„๋ก ํ•˜๊ณ , ๋‹ค์šด ๋ฐ›์•„ ์˜ฎ๊ธฐ๋Š” ๊ฒƒ์ด ๊ท€์ฐฎ์€ ๋‚˜๋Š” wget ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•˜์—ฌ ๋‹ค์šด๋ฐ›๋„๋ก ํ•˜๊ฒ ๋‹ค. ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ๊ผญ ํ™ˆํŽ˜์ด์ง€์—์„œ ๋‹ค์šด๋กœ๋“œ ๋งํฌ๋ฅผ ํ™•์ธํ•˜๊ณ  ์ง„ํ–‰ํ•˜๋„๋ก ํ•˜์ž! ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ ์•„๋ž˜ src ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ง„ํ–‰ํ•˜์˜€๋‹ค. $ cd /src $ wge..
๐Ÿง Ubuntu * Apache ์„ค์น˜ ๋ฐ ์‹คํ–‰ํ•˜๊ธฐ Flask๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Webserver๋ฅผ ์ƒ์„ฑํ•ด๋ณด๋ ค๊ณ ํ•œ๋‹ค. ์ผ๋‹จ Flask๋งŒ์œผ๋กœ๋Š” Webserver ์„œ๋น„์Šค๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ํ•œ๋ฒˆ์— ํ•˜๋‚˜์˜ ๋™์ž‘๋งŒ ์‹คํ–‰ ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— Flask๋งŒ์„ ์‚ฌ์šฉํ•ด์„œ๋งŒ๋“  ์›น์•ฑ์„ ์‹คํ–‰์‹œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†๋‹ค. ์•„ํŒŒ์น˜๋ฅผ ์„ค์น˜ํ•ด์„œ ์‚ฌ์šฉํ•ด ๋ณด๊ธฐ ์ „์— ์•„ํŒŒ์น˜๋ฅผ ์„ค์น˜ ๋ฐ ์‹คํ–‰์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์˜์กด์„ฑ ํŒจํ‚ค์ง€๋“ค(APR, PCRE)์ด ์„ค์น˜๋„ ํ•„์š”ํ•˜๋‹ค. ๋งŒ์•ฝ configure: error: APR not found. Please read the documentation ์™€ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์˜จ๋‹ค๋ฉด APR๋ฅผ ์„ค์น˜ํ•ด ์ฃผ์–ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์•„์ง ์ด๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด Apache ์„ค์น˜๋ฅผ ์œ„ํ•œ ์˜์กด์„ฑ ํŒจํ‚ค์ง€ ์„ค์น˜ํ•˜๊ธฐ ๋ถ€ํ„ฐ ๋จผ์ € ๋ณด๊ณ ์˜ค์ž! โ—‡ 2020/03/09 - [OS/๐Ÿง Linu..
๐Ÿง Ubuntu * nohup, ๋ฐ๋ชฌ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์›๊ฒฉ์ ‘์† ํ›„ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ ์‹œ์ผฐ๋Š”๋ฐ, ์›๊ฒฉ ์ ‘์†์„ ๋„๊ณ  ์ปดํ“จํ„ฐ๋ฅผ ์ข…๋ฃŒํ•˜๊ณ  ์‹ถ๋‹ค.. ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ? ๋ฆฌ๋ˆ…์Šค๋ผ๋ฉด ์˜์™ธ๋กœ ์‰ฝ๊ฒŒ ํ•ด๊ฒฐ๋œ๋‹ค. What is the Nohup? 1. ํ‘œ์ค€ ์ถœ๋ ฅ์„ nohup.out ๋˜๋Š” ๋‹ค๋ฅธ ํŒŒ์ผ์œผ๋กœ ๋Œ๋ฆฐ๋‹ค. 2. no hang up์„ ์ค„์ธ ํ‚ค์›Œ๋“œ ๋ช…๋ น์–ด๋กœ ํ”„๋กœ์„ธ์Šค ์ค‘๋‹จ( hang up )์„ ๋ฌด์‹œํ•˜๊ณ  ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ช…๋ น์–ด. = ํ„ฐ๋ฏธ๋„ ์ข…๋ฃŒ ํ›„์—๋„ ํ”„๋กœ๊ทธ๋žจ์„ ๋ฐ๋ชฌ ์ฒ˜๋Ÿผ ์‹คํ–‰ํ•˜๊ณ  ์‹ถ๋‹ค. Output Control $ nohup program ์ด ๊ฒฝ์šฐ ์ถœ๋ ฅ๋˜๋Š” ๋‚ด์šฉ์€ nohup.out ์ด๋ผ๋Š” ํŒŒ์ผ์— ์ €์žฅ๋œ๋‹ค. ํŒŒ์ผ์ด๋ฆ„์„ ์ง€์ •ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ? $ nohup program > file ์ถœ๋ ฅ์ด ํ•„์š”์—†์–ด์„œ, ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ณ  ์‹ถ์ง€ ์•Š๋Š”๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ? $ nohup pro..
๐Ÿง Ubuntu * mosquitto, mosquitto-client ์„ค์น˜ํ•˜๊ธฐ 2019/08/09 ๊ธฐ์ค€ Mosquitto์—์„œ snap ์ปค๋งจ๋“œ๋ฅผ ์ง€์›ํ•œ๋‹ค. ๋ช…๋ น์–ด๋ฅผ ์“ฐ๋ฉด ํ›จ์”ฌ ๊ฐ„ํŽธํ•˜๊ฒŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค. Broker (mosquitto-server) ์„ค์น˜ 1. ์ €์žฅ์†Œ๋ฅผ ์ด์šฉํ•œ Broker Server ์„ค์น˜ A. ์ €์žฅ์†Œ ์—…๋ฐ์ดํŠธ $ sudo apt-get install python3-software-properties $ sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa $ sudo apt-get update B. ์ €์žฅ์†Œ ์—…๋ฐ์ดํŠธ ํ™•์ธ $ sudo apt-cache search mosquitto C. Mosquitto server ์„ค์น˜ $ sudo apt-get install mosquitto D. ์„ค์น˜ ํ™•์ธ $ mosquitto 2. ..
๐Ÿง Ubuntu * D2Coding ํฐํŠธ ์„ค์น˜ ๋ฐ Powerline symbol ์„ค์ • D2 Coding fonts ๊ธฐ์กด์— ์„ค์น˜ ํ–ˆ๋˜ ๋ฒ„์ „์„ ์ง€์šฐ๊ณ  ์ƒˆ ๋ฒ„์ „์„ ์„ค์น˜ํ•ด์•ผํ•œ๋‹ค๊ณ  ํ•˜๋‹ˆ, ํ•ญ์ƒ ์ƒˆ ๋ฒ„์ „์„ ์„ค์น˜ํ•  ๋•Œ ์ฃผ์˜ํ•˜๋„๋ก ํ•˜์ž! ์ผ๋‹จ git์—์„œ[ nave/d2codingfont ]์—์„œ ์ตœ์‹  release file์„ .zip์œผ๋กœ ๋‹ค์šด ๋ฐ›๋Š”๋‹ค. ์„ค์น˜ ๋ฐฉ๋ฒ• 1. Command - ๋‹ค์šด๋ฐ›์€ ํด๋”๋กœ ๊ฐ€์„œ unzip ๋ช…๋ น์„ ์‹คํ–‰์‹œ์ผœ ์ค€๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์šด ๋ฐ›์€ .zip ํŒŒ์ผ๋ช…์ด D2coding ์ด๊ณ  ์ด๋ฅผ D2CondingFont๋ผ๋Š” ํด๋”๋ช…์œผ๋กœ ๋งŒ๋“ค๊ฒฝ์šฐ ์•„๋ž˜์™€ ๊ฐ™์ด ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. $ sudo unzip D2coding.zip -d /usr/share/fonts/D2CodingFont ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋œ๋‹ค! ์„ค์น˜ ๋ฐฉ๋ฒ• 2. GUI install - ๋‹ค์šด๋ฐ›์€ ํด๋”๋กœ ๊ฐ€์„œ .zip ํŒŒ์ผ์˜ ์••์ถ•์„ ํ’€..
๐Ÿง Ubuntu * ๊ณต๊ฐœํ‚ค ์ƒ์„ฑํ•˜๊ธฐ 1. ๊ณต๊ฐœํ‚ค ๋“ฑ๋ก ์ „ ํ™•์ธ! ์ผ๋‹จ ํ˜น์‹œ๋ผ๋„ ๋‚ด๊ฐ€ ๊ณต๊ฐœํ‚ค๋ฅผ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ ๊นŒ๋จน๊ณ  ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋‹ˆ ๊ณต๊ฐœํ‚ค๊ฐ€ ์žˆ๋Š”์ง€๋ถ€ํ„ฐ ํ™•์ธํ•˜์ž. $ cd ~/.ssh $ ls ๋ชฉ๋ก์— id_rsa.pub ์ด๋ผ๋Š” ํŒŒ์ผ์ด ์žˆ์œผ๋ฉด ์ด๋ฏธ ๋‚˜๋Š” ๊ณต๊ฐœํ‚ค๋ฅผ ์ƒ์„ฑํ•œ ๊ฒƒ์ด๋‹ค. 2. ์—†๋‹ค๋ฉด ์ƒ์„ฑํ•˜์ž $ ssh-keygen -t rsa ์œ„์˜ ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•ด์„œ ๊ฐœ์ธ์šฉ ๊ฐœ์ธํ‚ค/๊ณต๊ฐœํ‚ค๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ๋”๋ณด๊ธฐ 1. Enter file in which to save the key (/home/user/.ssh/id_rsa): ๊ฒฝ๋กœ๋ฅผ ์–ด๋””์— ์ €์žฅํ• ์ง€ ๋ฌผ์–ด๋ณด๋Š” ๊ฒƒ์ธ๋ฐ ๊ทธ๋ƒฅ ์—”ํ„ฐ๋ฅผ ์น˜๋ฉด ๊ธฐ๋ณธ ๊ฒฝ๋กœ์— ์ €์žฅ๋œ๋‹ค. 2. Enter passphrase (empty for no passphrase): passphrase๋Š” ์ผ์ข…์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ๋น„๊ณต๊ฐœํ‚ค๋ฅผ ์ž…๋ ฅํ•œ ๊ฐ’์œผ๋กœ ์•”ํ˜ธํ™” ํ•˜..
๐Ÿง Ubuntu * scp, ssh ๋น„๋ฐ€๋ฒˆํ˜ธ/์•”ํ˜ธ ์—†์ด ์‚ฌ์šฉ/๋กœ๊ทธ์ธํ•˜๊ธฐ ssh ๋‚˜ scp ์‚ฌ์šฉ์‹œ ๋งค๋ฒˆ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ๊ท€์ฐฎ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ• ๋“ค์ด ์žˆ๋‹ค. ๊ณต๊ฐœํ‚ค๋ฅผ ์›๊ฒฉ ์„œ๋ฒ„์— ๋ฏธ๋ฆฌ ๋“ฑ๋ก์‹œํ‚จ๋‹ค. sshpass ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. expect ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•ด ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ์„ ์ž๋™ํ™” ํ•œ๋‹ค. ์ด ์ค‘์—์„œ๋„ 1๋ฒˆ ๋ฐฉ๋ฒ•์€ ๋ณด์•ˆ์ƒ์œผ๋กœ๋„ ๊ฐ€์žฅ ์•ˆ์ „ํ•˜๋ฉฐ ๋“ฑ๋กํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ๋ณต์žกํ•˜์ง€์•Š๋‹ค. 2๋ฒˆ ๋ฐฉ๋ฒ•์€ ssh์™€ ์ง์ ‘๊ด€๊ณ„๊ฐ€ ์—†๋Š” ํ”„๋กœ๊ทธ๋žจ์ž„์œผ๋กœ ๋ณ„๋„์˜ ์„ค์น˜๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ, ๋น„๋ฒˆ์ž๋™ ์ž…๋ ฅ์™ธ์—๋„ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณต ํ•œ๋‹ค๊ณ ๋Š” ํ•˜๋‚˜ ์“ฐ๋‹ˆ๋Š” ํ•„์š”์—†๋‹ค๊ณ  ํŒ๋‹จ๋˜์—ˆ๊ธฐ์— ์ด๋Ÿฐ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค๋Š” ๊ฒƒ๋งŒ ์•Œ๋ฆฐ๋‹ค. 3๋ฒˆ ๋ฐฉ๋ฒ•์€ sshpass๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ์ƒํ™ฉ์—์„œ ์“ฐ๋ฉด ์ข‹๋‹ค๊ณ  ํ•˜๋Š”๋ฐ ssh ์ž๋™ ๋กœ๊ทธ์ธ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋„˜๊ธด๋‹ค๊ณ  ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” 1๋ฒˆ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ๋น„๋ฐ€๋ฒˆํ˜ธ ์—†์ด scp, ssh๋ฅผ ์‚ฌ..
๐Ÿง Ubuntu * ํŒŒ์ผ์€ rm ๋ง๊ณ  ํœด์ง€ํ†ต์œผ๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณด๋ƒ…์‹œ๋‹ค.. ์ฅฌ๋ฅต ์ด๊ฒƒ ์ €๊ฒƒ ์ž‘์—…์„ ํ•˜๋‹ค๊ฐ€ ๋™๋ฃŒ ์ง์›๋ถ„์ด ์ž‘์„ฑํ•ด ๋†“์€ ํŒŒ์ผ์„ ๊นƒ์— ์—…๋กœ๋“œ ํ•˜๊ณ  ๊ธฐ์กด ์ž‘์—…ํ•˜๋˜ ๋””๋ ‰ํ† ๋ฆฌ๋Š” ์“ธ๋ชจ๊ฐ€ ์—†๋‹ค๋Š” ํŒ๋‹จํ•˜์— ์‚ญ์ œ๋ฅผ ํ–ˆ๋Š”๋ฐ.. ์„ธ์ƒ์— ๋งˆ์ƒ์— ๊นƒ์— ์—…๋กœ๋“œ ๋œ ๋‚ด์šฉ์ด ์—†๋‹ค ? ๋™๋ฃŒ: ๐Ÿ˜จ !!!!!!!!!!!!!!! ๋‚˜: ? . . . ? ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ๐Ÿ˜จ ๊ทธ๋ ‡๋‹ค.. ์˜ค๋Š˜์—์„œ์•ผ rm์˜ ๋ฌด์„œ์›€์„ ์ ˆ์‹คํžˆ ๊นจ๋‹ซ๊ฒŒ ๋œ ๋‚˜๋Š”.. ์ด์ œ์„œ์•ผ ํœด์ง€ํ†ต์œผ๋กœ ๋ณด๋‚ด๋Š” ๋ฐฉ๋ฒ•์„ ์ƒ๊ฐํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค ๐Ÿ˜ท ๋™๊ตฐ.. ์ฃ„์†ก๐Ÿ˜ท.. ์ค€๋น„ํ•˜๊ธฐ Trash ๋„ˆ๋Š” ์–ด๋””์— ์žˆ๋‹ˆ? ์ผ๋‹จ Trash๋ฅผ ์ฐพ์•„์•ผ ๋ฒ„๋ฆด ๊ฒƒ์ด ์•„๋‹Œ๊ฐ€!? ๊ทธ๋ ‡๋‹ค๋ฉด ์ผ๋‹จ Trash๊ฐ€ ์–ด๋””์— ์žˆ๋Š”์ง€ ์ฐพ์•„๋ณด์ž $ find ./ -name Trash ๋‚˜์˜ ๊ฒฝ์šฐ๋Š” Ubuntu 18.04 LTS์ธ๋ฐ ์œ„์น˜๊ฐ€ ./.local/share/T..