[SSH Known-Host] - Failed to load HostKeys from /root/.ssh/known_hosts. You will need to explicitly load HostKeys ์˜ค๋ฅ˜ ๋ฐœ์ƒ์‹œ
ยท
DevOps | Server
docker python3์—์„œ .py ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰์‹œ์ผฐ์„ ๋•Œ, ์ด๋Ÿฐ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๋‹ค. ์ด์œ ๋ฅผ ์•Œ์•„๋ณด๋‹ˆ, SSH๋กœ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ๋ฅผ ์ ‘๊ทผํ•˜๋ ค๋ฉด, ์ฒ˜์Œ์—, ํ•ด๋‹น ํ˜ธ์ŠคํŠธ์˜ FingerPrint๋ฅผ ๋“ฑ๋กํ• ๊ฒƒ์ธ์ง€๋ฅผ ๋ฌผ์–ด๋ณด๋Š”๋ฐ, ์ด๋กœ ์ธํ•ด์„œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ฒ˜์Œ ์‹คํ–‰ํ• ๋•Œ, ์ด ๋ฌผ์–ด๋ณด๋Š” ํ”„๋กฌํ”„ํŠธ ๋•Œ๋ฌธ์—, ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ค‘๊ฐ„์— ๋ฉˆ์ถ”๊ฑฐ๋‚˜ ๋˜๋Š” ์ž…๋ ฅ์„ ๋ฐ›์ง€ ๋ชปํ•ด์„œ ๋Œ€์ƒ ํ˜ธ์ŠคํŠธ๋กœ ์ ‘์†์ด ์•ˆ๋  ์ˆ˜ ์žˆ๋‹ค ํ•œ๋ฒˆ Finger Print๋ฅผ ๋“ฑ๋กํ•ด๋†“์œผ๋ฉด, ๋‹ค์Œ๋ถ€ํ„ฐ๋Š” ๋ฌผ์–ด๋ณด์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ œ๋Š” ์—†์ง€๋งŒ, ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ฒ˜์Œ์—๋„ ๋ฌผ์–ด๋ณด์ง€ ์•Š๋„๋ก ๋ฏธ๋ฆฌ ๋“ฑ๋ก์„ ํ•ด๋†“์•„์•ผ ํ•œ๋‹ค. Finger Print๋ฅผ ๋“ฑ๋กํ•˜๋Š” ํ”„๋กฌํ”„ํŠธ์—์„œ ๋“ฑ๋ก์„ ํ•˜๊ฒŒ ๋˜๋ฉด, ํ•ด๋‹น ํ˜ธ์ŠคํŠธ๋Š” ~/.ssh/known_hosts ๋ผ๋Š” ํŒŒ์ผ์— ๋“ฑ๋ก์ด ๋œ๋‹ค. ๋ฏธ๋ฆฌ ๋“ฑ๋กํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” 1...
API ์ดํ•ดํ•˜๊ธฐ (feat. Open API, REST API)
ยท
DevOps | Server
1. API๋ž€? ์Šค๋งˆํŠธํฐ์œผ๋กœ ์นด์นด์˜คํ†ก์— ๋กœ๊ทธ์ธํ•˜๋ ค๋Š” ์ƒํ™ฉ์„ ๋– ์˜ฌ๋ ค๋ด…์‹œ๋‹ค. ์Šค๋งˆํŠธํฐ์ด ๋ณด๋‚ธ ๋กœ๊ทธ์ธ ์š”์ฒญ์€ ์นด์นด์˜ค ๋ณธ์‚ฌ์˜ ์„œ๋ฒ„ ์ปดํ“จํ„ฐ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ฐ›์€ ๋‹ค์Œ, ์•Œ๋งž์€ ์‘๋‹ต์„ ๋‹ค์‹œ ์Šค๋งˆํŠธํฐ์—๊ฒŒ ๋Œ๋ ค์ฃผ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. (๋กœ๊ทธ์ธ ์ฒ˜๋ฆฌ์‹œํ‚ค๊ธฐ, "๋กœ๊ทธ์ธ ์„ฑ๊ณต"๋ฉ”์‹œ์ง€ ๋„์šฐ๊ธฐ ๋“ฑ) ์ด๊ฒŒ ๋ฐ”๋กœ "ํด๋ผ์ด์–ธํŠธ(์š”์ฒญํ•˜๋Š” ์ปดํ“จํ„ฐ=๋‚ด ์Šค๋งˆํŠธํฐ) - ์„œ๋ฒ„ (์‘๋‹ตํ•˜๋Š” ์ปดํ“จํ„ฐ=์นด์นด์˜ค ์„œ๋ฒ„)"๊ตฌ์กฐ์ธ๋ฐ์š”. ํด๋ผ์ด์–ธํŠธ๋Š” ๋น„๋‹จ ๋กœ๊ทธ์ธ๋ฟ ์•„๋‹ˆ๋ผ, ์นœ๊ตฌ ์ถ”๊ฐ€, ๋ฉ”์‹œ์ง€ ๋ฐœ์†ก, ๋ฉ”์‹œ์ง€ ์‚ญ์ œ ๋“ฑ ์ˆ˜๋งŽ์€ ์š”์ฒญ๋“ค์„ ์„œ๋ฒ„์— ๋ณด๋‚ด๊ฒŒ ๋  ํ…๋ฐ, ๊ฐ ์š”์ฒญ๋“ค์„ ์ผ์ผ์ด ๋Œ€์‘ํ•˜๋Š” ๊ฒƒ์€ ๋น„ํšจ์œจ์ ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ์š”์ฒญ๋“ค์„ ๋‹ด๋‹นํ•˜๋Š” ์„œ๋ฒ„์—๊ฒŒ ์š”์ฒญ์ด ์ž˜ ์ „๋‹ฌ ๋ฐ ์ฒ˜๋ฆฌ๋  ์ˆ˜ ์žˆ๋„๋ก ๊ตํ†ต์ •๋ฆฌ๋ฅผ ํ•ด์ฃผ๋Š” "์ฒด๊ณ„"๊ฐ€ ๋ฐ”๋กœ API์ž…๋‹ˆ๋‹ค. ์ถœ์ฒ˜: http://sahilsk.github.io..
SSH(Secure Shell)
ยท
DevOps | Server
์œˆ๋„์šฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ssh๋กœ ์›๊ฒฉ ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„๋กœ ์ ‘๊ทผ์‹œ ํ•ญ์ƒ ๋ณ„๋„์˜ ํด๋ผ์ด์–ธํŠธ(SSH Client)๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค(puTTY, Tabby Terminal ๋“ฑ) - ๋ฆฌ๋ˆ…์Šค์™€ Mac๊ณผ ๊ฐ™์€ Unix๊ณ„์—ด์˜ ์šด์˜์ฒด์ œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ SSH Client๊ฐ€ ์„ค์น˜ ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— SSH๋ฅผ ์ด์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ํŠน๋ณ„ํ•œ ํด๋ผ์ด์–ธํŠธ ํ•„์š”X - ํ•˜์ง€๋งŒ ์œˆ๋„์šฐ ์šด์˜์ฒด์ œ์—๋Š” SSH Client๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š์Œ. ๋”ฐ๋ผ์„œ SSH Client๋ฅผ ์„ค์น˜ํ•ด์•ผ ์œˆ๋„์šฐ์—์„œ Unix ๊ณ„์—ด์˜ ์šด์˜์ฒด์ œ๋ฅผ ์ œ์–ด ํ•  ์ˆ˜ ์žˆ์Œ ์—ฌ๊ธฐ์„œ SSH๋ž€? - ๋‘ ์ปดํ“จํ„ฐ ๊ฐ„ ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ•˜๋‚˜์˜ protocol - ๋„คํŠธ์›Œํฌ ์ƒ์˜ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์— ๋กœ๊ทธ์ธํ•˜๊ฑฐ๋‚˜ ์›๊ฒฉ ์‹œ์Šคํ…œ์—์„œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ณ  ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์œผ๋กœ ํŒŒ์ผ์„ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด ์ฃผ๋Š” ์‘์šฉ ํ”„๋กœ..