restic version
์ถ๋ ฅ0.8.3
linux/amd64์์ go1.10์ผ๋ก ์ปดํ์ผ
์์ฝ | ๋๋จธ์ง ์ด๊ธฐํ --repo /srv/restic/
์น๋ช
์ : ๋น ๋น๋ฐ๋ฒํธ๋ ๋น๋ฐ๋ฒํธ๊ฐ ์๋๋๋ค.
ํ์ผ ์์คํ
Restic์ ๋น ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ฉํด์ผ ํฉ๋๋ค.
๋น ์ํธ๋ฅผ ํ์ฉํ์ง ์์ต๋๋ค.
์์ฝ | ๋๋จธ์ง ์ด๊ธฐํ --repo /srv/restic/
๋์์ธ ๊ฒฐ์ ์ ๋๋ค.
emtpy ์ํธ ํ์ธ์ ์ ๊ฑฐํ์ญ์์ค.
์, ํ๋ฅญํ ์ ํ์ด๋ฉฐ ๋ง์ ์ฌ๋๋ค์ด ๋ฐฑ์ ์ ์ํํ๋ ๋ฐ ๋์์ด ๋๋ค๋ ์ ์ด ๋ง์์ ๋ญ๋๋ค.
Restic์ ๋น ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ฉํด์ผ ํฉ๋๋ค.
์ฌ์ฉ ์ฌ๋ก๊ฐ ๋ฌด์์ธ์ง ์์ธํ ์ค๋ช ํด ์ฃผ์๊ฒ ์ต๋๊น? ์ restic์ ๋น ์ํธ๋ฅผ ํ์ฉํด์ผ ํฉ๋๊น?
๋์์ธ ๊ฒฐ์ ์ ๋๋ค.
์ฌ์ค์ด๋ค. ๊ทธ๋ฌ๋ ๋๋ ๋น์ ์ด ๋ฌ์ฑํ๋ ค๋ ๊ฒ์ด ๋ฌด์์ธ์ง ๊ถ๊ธํฉ๋๋ค.
๊ด๋ จ ๋ฌธ์ ๋ ์๋ง๋ #1018์ผ ๊ฒ์ ๋๋ค.
๋๋ ํ ๋ฆฌ์์ ํ์ผ์ ๋ณ๊ฒฝํ ๋ ๋น ๋ฅธ ์์ ๋ง์ผ๋ก ๋ก์ปฌ ์์คํ
์ ์ผ๋ถ ๋๋ ํ ๋ฆฌ๋ฅผ ์์๋ก ๋ฐฑ์
ํ๊ณ ์ถ์์ต๋๋ค. ๋ฐฑ์
์ ์์ฑํ ๋๋ง๋ค ์ํธ๋ฅผ ๊ธฐ์ตํ๊ฑฐ๋ ์ํธ๋ฅผ ์
๋ ฅํ๋ ๋ฒ๊ฑฐ๋ก์์ ๊ฒช๊ณ ์ถ์ง ์์์ต๋๋ค. ๋ฐฉ๊ธ a
๋ฅผ ์ํธ๋ก ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ํธ๋ฅผ ์ ํ ์ฌ์ฉํ์ง ์๋ ๊ฒ๊ณผ ๋น๊ตํ์ฌ ์ด ์ํธ๋ฅผ ์ฌ์ฉํ๋ฉด ์ค์ง์ ์ธ ๋ณด์์์ ์ด์ ์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ถํ์ํ ์ํธ๋ฅผ ๊ธฐ์ตํ๊ฑฐ๋ ์
๋ ฅํ๋ ๋ฐ ๋๋ ์ค๋ฒํค๋๊ฐ ๋ฎ์ผ๋ฉด ๋๊ตฌ๊ฐ ๋ ์๋ฒฝํด์ง๋๋ค.
์ค๋ช ๊ฐ์ฌํฉ๋๋ค. ์ด ์ํ๋ฅผ ์ ์งํ๊ณ ์ถ์ผ๋ฏ๋ก ์ง๊ธ์ ์ด ๋ฌธ์ ๋ฅผ ๋ซ์ต๋๋ค. ์ถ๊ฐ ์๊ฒฌ์ ์์ ๋กญ๊ฒ ์ถ๊ฐํ์ญ์์ค. ๊ฐ์ฌ ํด์!
์ผ๋ง ์ ์ ์ฐ๋ฆฌ๊ฐ ์ด๊ฒ์ ๋ํด ์ด์ผ๊ธฐํ์ ๋ ๋น์ ์ ํ ๋ก ์ด ์์ ๊ฒ์ด๋ผ๊ณ ๋งํ์ต๋๋ค...
์ด ๊ฒ์ฌ๊ฐ ์ ์ฉํ๋ค๊ณ ์๊ฐํ๋ ์ด์ ๋ฅผ ์ค๋ช
ํด ์ฃผ์๊ฒ ์ต๋๊น? ๋์ค์ ์ํธ๋ฅผ ์ถ๊ฐํ ์ ์๋๋ก ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๊ณ์ ์ํธํํด์ผ ํฉ๋๋ค.
๋ด ๊ฒฝํ์ ๋๋ถ๋ถ์ ์ฌ์ฉ์๋ ์ํธ๋ฅผ ์ค์ ํ๊ธฐ๋ฅผ ์ํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ด ๊ฒ์ฌ๊ฐ ์ ์ฉํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋น ์ํธ๋ฅผ ์๋ฝํ๊ฑฐ๋ ๋น ์ํธ๋ฅผ ์๋ฝํ ์ ์๋ ์ฝ๋ ๊ฒฝ๋ก๊ฐ ์๋ ๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐ ์ค์๋ก ์ ์ ํ ์ํธํ ์์ด ์๊ฒฉ ์์น์ ๋ฐฑ์
์ ์ ์ฅํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ํฉ์ด ๋ฐ์ํ ์ ์๋ ํ ๊ฐ์ง ์ํฉ์ RESTIC_PASSWORD
ํ๊ฒฝ ๋ณ์๋ฅผ ๋ด๋ณด๋ด์ง ์๊ฑฐ๋ ์ค์๋ก ๋น ๋ฌธ์์ด๋ก ์ค์ ํ๋ ๊ฒฝ์ฐ์
๋๋ค.
๊ทธ๋์ ์ด ๊ฒฝ์ฐ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํด์ผ ํ๋ ์์ํ ๋ถํธํจ์ ์์ ๋ ๊ฒ๋ณด๋ค ์ค์๋ก๋ถํฐ ์ฌ์ฉ์๋ฅผ ๋ณดํธํ๋ ๊ฒ์ด ๋ ๋ซ๋ค๋ ์๊ฐ์ด ๋ญ๋๋ค. :)
์ด ๋น๋ก ์ฌ์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค ์ฌ์ฉ ์ํธ ๊ด๋ฆฌ์๊ฐ ๋ฌธ์์ด์ ์ฌ์ฉํ์ฌ test
, ์์ถ RESTIC_PASSWORD
์ ํ์ผ ๋ฑ์ ํตํด ์ ์ ์ผ๋ก /etc/profile.d
, ๋๋ ํ ๋ฆฌ์ ์ด๋ฆ์ ์ฌ์ฉํ๋ฉด '(๋๋ ์ ์ฅ์)๋ฅผ ๋น๋ฐ๋ฒํธ๋ก ์ ์ฅ ์ค์
๋๋ค...
์ ์ฅ์์ ์ก์ธ์คํ๋ ค๋ฉด ๋น๋ฐ๋ฒํธ๋ฅผ ์๊ณ ์์ด์ผ ํฉ๋๋ค.
๋น๋ฐ๋ฒํธ๋ฅผ ์์ด๋ฒ๋ฆฌ๋ฉด ๋ฐ์ดํฐ๊ฐ ๋ณต๊ตฌ ๋ถ๊ฐ๋ฅํ๊ฒ ์์ค๋ฉ๋๋ค.
๋ด ๋ฐ์ดํฐ๋ฅผ ์์ํ ์๊ณ ์ถ์ง ์๋ค๋ฉด ์ด๋ป๊ฒ ์ด๋ฐ ์ผ์ด ์ผ์ด๋์ง ์๋๋ก ํ ์ ์์ต๋๊น?
@LexSong ์ํธ ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
2018๋ 7์ 3์ผ ํ์์ผ 09:56:56AM -0700์ Chenfeng Bao๊ฐ ์์ฑํ์ต๋๋ค.
@LexSong ์ํธ ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋น๋ฐ๋ฒํธ ๊ด๋ฆฌ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ฐฑ์
ํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์
๋๊น? ๋น์ ์ ~
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํจ๊ป ์ํธ ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ ์ํฉ๋๋ค.
๋น๋ฐ๋ฒํธ? ์ด๋ค ์ํธ ๊ด๋ฆฌ์๊ฐ
๋น๋ฐ๋ฒํธ๋?
์ํธ ๊ด๋ฆฌ๋ ์ด ์ค๋ ๋์์ ๋๋ฌด ๋ง์ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ป๊ณ ์ถ์ง ์์ ๊ฑฐ๋ํ ์ฃผ์ ์ ๋๋ค. ์ฌ๋ฐ๋ฅด๊ฒ ์ํ๋๋ฉด ์ํธ๊ฐ ๊ณจ์นซ๊ฑฐ๋ฆฌ๊ฐ ๋์ง ์์์ผ ํ๋ค๋ ์ ์ ์ง์ ํ์ญ์์ค. ์จ๋ผ์ธ์๋ ์๋ง์ ๋ฆฌ์์ค๊ฐ ์์ต๋๋ค.
์ํธ ๊ด๋ฆฌ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ด๋ฏธ ์ ์ ํ๊ฒ ์ํธํ๋์ด ์์ด์ผ ํ๋ฏ๋ก ๋ค๋ฅธ ์ํธํ ๊ณ์ธต ์์ด ์ํ๋ ์์น์ ๋ ์ ์์ต๋๋ค. ๋ํ ๋ง์ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์ํธ ๊ด๋ฆฌ์ ์๋น์ค๊ฐ ์์ผ๋ฏ๋ก ๋ฐฑ์ ์ ๋ํด ์ค์ค๋ก ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค.
restic์ ์ง์์ ๊ดํด์๋ ๋ก์ปฌ์์ ์ผ๋ฐ ํ
์คํธ ํ์ผ์ ์ํธ๋ฅผ ์
๋ ฅํ๊ณ --password-file
์ต์
์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ์ํธ๋ฅผ ์๋์ผ๋ก ์
๋ ฅํ ํ์๊ฐ ์์ต๋๋ค. ์ํธ ์์ฒด๋ ๊ธฐ๋ก์ ์ํด ์ํธ ๊ด๋ฆฌ์์ ๋ฃ์ด์ผ ํฉ๋๋ค.
ํ๋ฃจ๊ฐ ๋๋๋ฉด ๋ชจ๋ ๊ฒ์ ์ง์ ์ผ๋ก ์์ ํ๊ฒ ์ ์งํ๊ธฐ ์ํด ์ธ์์ผ ํ๋ ๋ณต์กํ ์ํธ/์ํธ๊ฐ ํญ์ ํ๋ ์์ต๋๋ค.
์ฌ์ค, ๋น์ ์ด ์ ๋ง๋ก ๋จ์ํ ์ ์ฅ์์ ์ํธ๋ฅผ ์ํ์ง ์๋๋ค๋ฉด, ํ ๊ธ์์ ๋๋ฏธ ์ํธ๋ฅผ ์ฌ์ฉํ์ง ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
์ํธ๋ก '''๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ค์ ๋ก ๋ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ด์์ง๋ง ๋ช ๋ ํ์ ์ด ์ ์ฅ์๋ฅผ ๋ค์ ๋ณผ ๋ ์ด ์ ์ฅ์๋ฅผ ์ญ์ ํ๋ ๊ฒ์ ์์์ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ ์ด๊ฒ์ ์ฌ์ฉํ ๊ธฐ์ต์ด ์๋์ง ํ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ ์ ํ์ง ์๋ค๊ณ ๋๋๋๋ค. ๋ ์ด์ ํ์ํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ๋๋ ๊ทธ๊ฒ์ ์์๋ด๊ธฐ ์ํด ์ผ์ข ์ ๋ฌด์ฐจ๋ณ ๋์ ์ ๊ตฌํํด์ผ ํ ์๋ ์์ต๋๋ค. ์ด๊ฒ์ ๋ชจ๋ ํผํ ์ ์๋ ์์ ์ ๋๋ค.
๊ณผ๊ฑฐ์๋ ๋์ค์ ์ฝ๊ฒ ์ญ์ ํ ์ ์๋๋ก ๋น๋ฐ๋ฒํธ๋ก ์ธ๋ถ HD๋ฅผ ์์๋ก ๋ณดํธํ์ ๋ ์ด ์ํ๋ก ๋จ๊ฒจ์ง ์ํฉ์์ ์ด๋ฏธ ๊ฐ๋จํ ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ๊ทธ๊ฒ์ ์ญ์ ํ์ง ์์์ผ๋ฏ๋ก ๋ค์์ ์ฌ์ฉํ ๋ ๋๋ผ์ด๋ธ์ ์ค์ํ ๊ฒ์ด ์๋์ง ํ์ธํ๊ณ ์ถ์์ต๋๋ค. ๋ถํํ๋ ๋ด ๋น๋ฐ๋ฒํธ ๊ด๋ฆฌ์์ ๋น๋ฐ๋ฒํธ๋ ๊ฑฐ๊ธฐ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ฐ์ดํธ/์ ๊ฑฐํ๋ ๊ฒ์ ์์ด๋ฒ๋ ธ๊ธฐ ๋๋ฌธ์ ๋ ์ด์ ์๋ํ์ง ์์์ต๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ๋ฏธ๋์ ๋์ ๋ชจ์ต์ ์๊ฐํ ๋ ๋ด๊ฐ ๋ณตํธํํ ์ ์๋ ์๋ฐํ ์ ์ฅ์๋ฅผ ๋ง๋ค์ง ์์์ผ๋ก์จ ๊ทธ์๊ฒ ๋ ์ฝ๊ฒ ๋ค๊ฐ๊ฐ ์ ์๋๋ก ํ๋ ๊ฒ์ด ์ข์ ์๊ฐ์ธ ๊ฒ ๊ฐ๋ค.
๋ค๋ฅธ ์๊ฐ์ด ์์ต๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ก์ธ์คํ ์ํธ๊ฐ ์์ ๋ "restic"์ ๊ธฐ๋ณธ ์ํธ๋ก ์ฌ์ฉํ๋ ค๊ณ ์๋ํ๊ณ ์๋ํ์ง ์์ผ๋ฉด ์ค๋ฅ ๋ฉ์์ง๋ก ํด๋ฐฑํ๋ ๊ฒ์ ์ด๋ป์ต๋๊น? ๊ทธ๋ฐ ๋ค์ ์ฌ์ฉ์๋ ์ด ์ํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ํธํ๊ฐ ํ์ํ์ง ์์ผ๋ฉฐ ๋๋จธ์ง๋ ์ถ๊ฐ ๋ง๋ฒ ์์ด ์ด ์ ์์์ ๋ํ๋ผ ์ ์์ต๋๋ค.
์ฌ์ฉ์ ์ค์๋ก๋ถํฐ ๋ณดํธํ๊ธฐ ์ํด ํ์ธ์ ์ ์งํ๊ธฐ ์ํด ์ด์ ์๊ฒฌ์ ๋์ํฉ๋๋ค.
Restic์ ์ด๋ฏธ ์ธ๊ธ๋ ์ด์ ๋ก ๋น ๋น๋ฐ๋ฒํธ๋ฅผ ์ง์ํด์ผ ํฉ๋๋ค. ๋
ํนํ ๋ด ๋ก์ปฌ ๋ฐฑ์
์ ์ํธํํ๊ณ ์ถ์ง ์๊ธฐ ๋๋ฌธ์
์ก์ธ์คํ ์ ์์ต๋๋ค. ๋น๋ฐ๋ฒํธ๋ฅผ ์์ด๋ฒ๋ฆด ์ํ์ ๊ฐ์ํ๊ณ ์ถ์ง ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฅผ ๋ณต์ํ ์ ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ์ผ๋ฐ์ ์ผ๋ก
๋งค์ฐ ๋๋ฌผ๊ฒ ๋ณต์ํ๊ณ ์์ฃผ ์ํํ์ง ์๋ ๋ฌด์ธ ๋ฐฑ์
์ ์คํํฉ๋๋ค.
๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํด์ผ ํ๋ฏ๋ก ์์ด๋ฒ๋ฆฌ๊ธฐ ์ฝ์ต๋๋ค.
ํ์ผ์ด๋ ์คํฌ๋ฆฝํธ์ ์ํธ๋ฅผ ์ ์ฅํ๋ ๊ฒ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์ฌ์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์
๋๋ค.
์กด์ฌํด์๋ ์๋๋ ๋ฌธ์ .
์ค์๋ก ์
๋ก๋ํ์ง ์๋๋ก ์ฃผ์ํด์ผ ํ๋ค๋ ๋ฐ ๋์ํฉ๋๋ค.
์๊ฒฉ ์ ์ฅ์์ ์ํธํ๋์ง ์์ ๋ฐ์ดํฐ.
๊ฐ๋จํ ํด๊ฒฐ์ฑ
์ ๋ช
๋ น์ค ์ต์
์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
--allow-empty-password
. ์ฌ์ฉ์๋ ์คํฌ๋ฆฝํธ์์ ํด๋น ์ค์์น๋ฅผ ์ค์ ํ ์ ์์ผ๋ฉฐ
๊ธฐ๋ณธ๊ฐ์ ์ํธ๋ฅผ ์๊ตฌํ๋๋ก ์ ์ง๋ ์ ์์ต๋๋ค.
์ด๊ฒ์ ์ฌ์ฉ์๊ฐ ์ผ๋ฐ์ ์ผ๋ก ๋งค์ฐ ๋๋ฌผ๊ฒ ๋ณต์ํ๊ณ ์ํธ๋ฅผ ์ ๋ ฅํ ํ์๊ฐ ์๋ ๋ฌด์ธ ๋ฐฑ์ ์ ์คํํ์ฌ ์ํธ๋ฅผ ์์ด๋ฒ๋ฆด ๊ฐ๋ฅ์ฑ์ด ๋ ๋๊ธฐ ๋๋ฌธ์ ์ค์ ์ํ์ ๋๋ค.
์ด๋ฌํ ๋ฐฑ์ ์ํธ๋ ๊ธฐ์ตํ๊ธฐ ์ํ ๊ฒ์ด ์๋๋๋ค. ๊ธฐ์ตํด์ผ ํ ๋ณต์กํ ์ํธํ ์ํธ๋ ์์ฃผ ์ฌ์ฉํ๊ฒ ๋ ์ํธ ๊ด๋ฆฌ์์ฉ ์ํธ๋ฟ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋น์ ์ _์ ๋ง๋ก_ ์ํธ ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
ํ์ผ์ด๋ ์คํฌ๋ฆฝํธ์ ์ํธ๋ฅผ ์ ์ฅํ๋ฉด ์กด์ฌํ์ง ์์์ผ ํ๋ ๋ฌธ์ ์ ๋ํ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์ฌ์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋๋ค.
์ฃ์กํฉ๋๋ค. ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์ฌ์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ทธ๊ฒ์ ๋์๊ฒ ์ํธํ๋ฅผ ์๋ํํ๋ ์์ ํ ์ ํจํ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ์ด ๋ฌธ์ ๋ ๋ค์ ์ํธ ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํ์ฌ ํด๊ฒฐ๋ฉ๋๋ค.
๊ฐ๋จํ ์๋ฃจ์ ์
--allow-empty-password
๋ช ๋ น์ค ์ต์ ์ ์ฌ์ฉํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฌ์ฉ์๋ ์คํฌ๋ฆฝํธ์์ ํด๋น ์ค์์น๋ฅผ ์ค์ ํ ์ ์์ผ๋ฉฐ ๊ธฐ๋ณธ๊ฐ์ ์ํธ๋ฅผ ์๊ตฌํ๋๋ก ์ ์ง๋ ์ ์์ต๋๋ค.
์ด๊ฒ์ ์ฌ์ฉ์ ์ค๋ฅ๋ฅผ ํผํ๊ธฐ ์ํ ํฉ๋ฆฌ์ ์ธ ๋ฐฉ๋ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ๊ทธ๋ฌ๋ ๊ณต๊ฒฉ ํ๋ฉด ์ฆ๊ฐ์ ๋ํ ์ฐ๋ ค๊ฐ ์ฌ์ ํ ์กด์ฌํ๋ฉฐ ์ธ์ฌํ ์ฃผ์๊ฐ ํ์ํฉ๋๋ค.
์ด๋ฌํ ๋ฐฑ์ ์ํธ๋ ๊ธฐ์ตํ๊ธฐ ์ํ ๊ฒ์ด ์๋๋๋ค. ๊ธฐ์ตํด์ผ ํ ๋ณต์กํ ์ํธํ ์ํธ๋ ์์ฃผ ์ฌ์ฉํ๊ฒ ๋ ์ํธ ๊ด๋ฆฌ์์ฉ ์ํธ๋ฟ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ง๋ก ์ํธ ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ํธ ๊ด๋ฆฌ์๋ ์ด ๋ฌธ์ ์ ๋ํ ์ ํจํ ์๋ฃจ์ ์ด ์ ๋ ์๋๋๋ค . ๋ฐฑ์ ์ ์์ ์ ์ํธ ๊ด๋ฆฌ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํฌํจํ๋ ํ์ผ์ ๋ฐฑ์ ํ๋ ๊ฒ์ ๋๋ค! ๊ทธ๋ฌ๋ฉด ์ํธ๊ฐ ์ํธํ๋ ๋ฐฑ์ ์ธํธ์ ์ ์ฅ ๋์ด ์์ ๋ ๋ฐฑ์ ์ธํธ์ ๋ํ ์ํธ๋ฅผ ์ด๋ป๊ฒ ๋ณต๊ตฌํฉ๋๊น?
๋ฐฑ์ ์์คํ ์ ์ค๊ณํ ๋ ๋ฐฑ์ ์ธ์ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ด ์์ ๋ ๋ณต์์ ํฌํจํ๋ ์ต์ ์ ์๋๋ฆฌ์ค์ ๋ํ ๊ณํ์ ์ธ์์ผ ํฉ๋๋ค. ๋น์ ์ด ํ๋ ์ผ์ Restic ๋ฐฑ์ ๊ณผ ๋ณ๋๋ก ๋น๋ฐ๋ฒํธ ๊ด๋ฆฌ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ฐฑ์ ํ๋ ๊ฒ์ ๋๋ค. ๋น์ ์๊ฒ๋ ๊ด์ฐฎ์ง๋ง ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ ๊ทธ ์์คํ ์ ๊ฐ์ํ๋ ๊ฒ์ ๋น์ ์ด ํ ์ผ์ด ์๋๋๋ค. ๊ทธ๋ฆฌ๊ณ Restic์ ์ฌ์ฉํ๊ธฐ ์ํด ์ํธ ๊ด๋ฆฌ์๊ฐ ํ์ํ๋ค๊ณ ๋งํ๋ ๊ฒ์ ํฐ๋ฌด๋์๋ ์ผ์ ๋๋ค. ํนํ Restic๊ณผ ํตํฉ๋๋๋ก ์ค๊ณ๋์ง ์์ ๊ฒฝ์ฐ์๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ๊ทธ ์ทจ์ง์ ๋ํ ๋ฌธ์๋ฅผ ๋ณด์ฌ์ฃผ์ธ์.
Restic์ ๋ง์ ์ํํธ์จ์ด์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฌ์ฉ์๊ฐ ์์ ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ ์ ์๋๋ก ํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค. ๊ทํ์ ์๊ตฌ์ฌํญ์๋ ๊ทํ์ Restic ๋ฐฑ์ ๋ณต์ ์๋๋ฆฌ์ค์ ๋ถ๊ณผํ ๋ฒ ์ด๋ฉํ์ด ํฌํจ๋์ด ์์ง ์์ต๋๋ค. ๋ค๋ฅธ ์ฌ์ฉ์์ ํ์๊ฐ ์์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์ ํ์๋ฅผ ๊ทธ๋ค์๊ฒ ์ง์ํ์ง ๋ง์ญ์์ค.
์ด๊ฒ์ ์ฌ์ฉ์ ์ค๋ฅ๋ฅผ ํผํ๊ธฐ ์ํ ํฉ๋ฆฌ์ ์ธ ๋ฐฉ๋ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ๊ทธ๋ฌ๋ ๊ณต๊ฒฉ ํ๋ฉด ์ฆ๊ฐ์ ๋ํ ์ฐ๋ ค๊ฐ ์ฌ์ ํ ์กด์ฌํ๋ฉฐ ์ธ์ฌํ ์ฃผ์๊ฐ ํ์ํฉ๋๋ค.
์ ์๋ --allow-empty-password
์ต์
์ผ๋ก ์ธํด ๊ณต๊ฒฉ ํ๋ฉด์ด ์ฆ๊ฐํ๋ ๊ฒ๊ณผ ๊ด๋ จํ์ฌ ๊ตฌ์ฒด์ ์ผ๋ก ์ด๋ค ๋ฌธ์ ๊ฐ ์๋ค๊ณ ๋ณด์ญ๋๊น?
์ด๊ฒ์ ์ฌ์ฉ์ ์ค๋ฅ๋ฅผ ํผํ๊ธฐ ์ํ ํฉ๋ฆฌ์ ์ธ ๋ฐฉ๋ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ๊ทธ๋ฌ๋ ๊ณต๊ฒฉ ํ๋ฉด ์ฆ๊ฐ์ ๋ํ ์ฐ๋ ค๊ฐ ์ฌ์ ํ ์กด์ฌํ๋ฉฐ ์ธ์ฌํ ์ฃผ์๊ฐ ํ์ํฉ๋๋ค.
๋ด ๋ค๋ฅธ ์์ด๋์ด๋ restic์ด restic
์ ๊ฐ์ด ์ํธ๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ์ ์ฅ์์ ์ก์ธ์คํ๊ธฐ ์ํด ๊ธฐ๋ณธ ์ํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์์ฑํ๊ธฐ ์ํ UI๊ฐ ๋ณ๊ฒฝ๋์ง ์๊ณ ์ฌ์ฉ์๊ฐ ๊ธฐ๋ณธ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ง ๋ฆฌํฌ์งํ ๋ฆฌ์ ์๋์ผ๋ก ์ก์ธ์คํ ์ ์์ผ๋ฉฐ ์ฌ์ฉ์๋ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ธฐ์ตํ ํ์๊ฐ ์์ต๋๋ค.
์ฃ์กํฉ๋๋ค. ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์ฌ์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ทธ๊ฒ์ ๋์๊ฒ ์ํธํ๋ฅผ ์๋ํํ๋ ์์ ํ ์ ํจํ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ์ด ๋ฌธ์ ๋ ๋ค์ ์ํธ ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํ์ฌ ํด๊ฒฐ๋ฉ๋๋ค.
์ํธ ๊ด๋ฆฌ์์ ํตํฉ๋์ง ์๋ ํ ์ํธ ๊ด๋ฆฌ์ ์ธ๋ถ์ ์ํธ ๋ณต์ฌ๋ณธ์ด ์๊ธฐ ๋๋ฌธ์ ์ํธ ๊ด๋ฆฌ์์ ๊ฐ์ด ์๋ชป๋์๊ฑฐ๋ ์ค๋๋์๊ฑฐ๋ ์ค์๋ก ์ญ์ ๋ ์ํ์ด ์ฌ์ ํ ์์ต๋๋ค.
๋๋ ๋ํ ๋น ์ํธ๋ฅผ ํ์ฉํ๋ ์ต์
์ ๋ณด๊ณ ์ถ์ต๋๋ค( --allow-empty-password
ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ NRPE์ --dont-blame-nrpe
ํ๋๊ทธ์ ๊ฐ์ด ์ํ์ ๊ฐ์กฐํ๊ธฐ ์ํด ๋ ์ฅํฉํ๊ณ ๊ณ ์ ํ ๊ฒ์ ์ฌ์ฉ).
๋ด ์ฌ์ฉ ์ฌ๋ก:
๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ๊ณผ ์ํธํ๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด ์ํธ๊ฐ ํ์ํ๋ค๋ ๊ฒ์ ์ดํดํฉ๋๋ค. keys
๋๋ ํ ๋ฆฌ์ ์๋ ํ์ผ์ด JSON ๊ฐ์ฒด์ธ ๊ฒ์ผ๋ก ๋ณด์
๋๋ค. ์๋ง๋ ์์ฌ ๋ฌด์์ ํค๊ฐ ์์ฑ๋์ด(ํค๊ฐ ์๋ ๊ฒ์ด ์๋๋ผ) ๊ฑฐ๊ธฐ์ ์ ์ฅ๋ ์ ์์ต๋๊น? ์ฑ๋ฅ์์ ์ด์ ๋ก ์ํธํ ์ค๋ฒํค๋๋ฅผ ํผํ๋ ค๋ ์ฌ์ฉ์์๊ฒ๋ ๋์์ด ๋์ง ์์ต๋๋ค.
@fd0 ์ ์๋ --allow-empty-password
๋ช
๋ น์ค ์ต์
์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ์ญ๋๊น? ๊ธฐ๋ณธ์ ์ผ๋ก ์ํธ๊ฐ ํ์ํ์ง๋ง ํ์ํ ๋ ์ฌ์ฉ์๊ฐ ์ํธ๋ฅผ ๋ฌด์ํ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด ๋ฌธ์ ๋ฅผ ๋ค์ ์ฌ๋ ๊ฒ์ ๊ณ ๋ คํ์ญ์์ค. ๋ง์ ์ฌ์ฉ์์ ์๊ตฌ ์ฌํญ์๋ ์ํธ๋ฅผ ์๊ฑฐ๋ ์๋ชป ๋ฐฐ์นํ์ฌ ์ก์ธ์ค ๊ถํ์ ์์ ์ํ ์์ด ๊ธฐ๋ฐ์ด ์๋ ํ์ผ์ ๋ฐฑ์ ํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค.
์ฌ๊ธฐ ์์ ํ ์๋ก์ด ์ฌ์ฉ์๊ฐ ์์ต๋๋ค. ์์ง ์ฒซ ๋ฒ์งธ ์ ์ฅ์๋ฅผ ๋ง๋ค์ง ์์์ง๋ง ๋ค๋ฅธ ๋๊ตฌ์ ๋ํ ์๋
๊ฐ์ ๊ฒฝํ์ด ์์ต๋๋ค. ์ ๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ๊ฒ์ ์ค๋๋ "๋คํ"์
๋๋ค. ์ด๊ฒ์ ๋น์ฐํ ์ผ ์
๋๋ค. ๋ฌผ๋ก ๋น ์ํธ๋ ํ์ฉ๋์ด์ผ ํฉ๋๋ค. ๋ถ์ฃผ์ํ ์ค๋ฅ์ ์ํ์ ์ต์ํํ๊ธฐ ์ํด ๋ฐ๋์ ํ๋๊ทธ๋ฅผ ์ถ๊ฐํ์ง๋ง, ๋ค๋ฅธ ์๊ตฌ ์ฌํญ์ ๋ช
ํํ๊ฒ ํ์ํ ๊ฒฝํ ์๋(์ ์ฌ์ ์ธ) ์ฌ์ฉ์์๊ฒ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ง์ํ์ง ๋ง์ญ์์ค.
๋ด๊ฐ ํ๋ ค๋ ๊ฒ์ ์์ ์ ์ํด ๋ก์ปฌ ๋ฐฑ์
์ ๋ง๋๋ ๊ฒ๋ฟ์
๋๋ค. ๋ณด์์ ๋ฌธ์ ๊ฐ ๋์ง ์์ผ๋ฉฐ ๋ฐฑ์
์ด ํ์ํ ๊ฒ๋ณด๋ค ์ํธ๋ฅผ ์์ด๋ฒ๋ฆด ๊ฐ๋ฅ์ฑ์ด ํจ์ฌ ๋ ํฝ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ ์ํธ ๊ด๋ฆฌ์๋ฅผ ์ซ์ดํฉ๋๋ค ...
์ํธ ์๊ตฌ ์ฌํญ์ด ์์ผ๋ฉด ๋ฐฑ์ ์ ์๋ํํ๊ธฐ ์ด๋ ต๊ณ ํ๊ฒฝ์ด๋ ์คํฌ๋ฆฝํธ ํ์ผ์ ์ํธ๋ฅผ ์ ๊ณตํด์ผ ํ๋ ๊ฒ์ ์ฒ์๋ถํฐ ์ ์ฒด ๋ณด์์ ๋ฌด์ฉ์ง๋ฌผ๋ก ๋ง๋ญ๋๋ค.
env ๋๋ ์คํฌ๋ฆฝํธ ํ์ผ์ ์ํธ๋ฅผ ์ ๊ณตํด์ผ ํ๋ ๊ฒ์ ์ฒ์๋ถํฐ ์ ์ฒด ๋ณด์์ ๋ฌด์ฉ์ง๋ฌผ๋ก ๋ง๋ญ๋๋ค.
๋ฐ๋์ ์ฌ์ค์ ์๋๋๋ค. ์ข์ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
๋ฐ๋์ ์ฌ์ค์ ์๋๋๋ค. ์ข์ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
์ฌ๊ธฐ์์ ์ด ์ฃผ์ฅ์ ๋ค์ ์ธ๊ธํ์ง ๋ง์ญ์์ค. ๋ง์ ์ฌ์ฉ์๊ฐ ์ํธํ๋์ง ์์ ๋ฐฑ์ ์ด๋ ๋น ์ํธ ๋ฐฑ์ ์ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ๋น์ ์ด ๊ทธ๋ค ์ค ํ๋๊ฐ ์๋๋ผ๋ฉด, ๋น์ ์๊ฒ ์ข์ต๋๋ค.
@mholt , ์ถ์ฒ ์ฌํญ์ด ์์ต๋๊น? ์ต๋ํ์ ๋ณด์์ ์ ์งํ๋ฉด์ ๊ฐ์ญ ์์ด ์๋ฒ๋ฅผ ๋ฐฑ์ ํ ์ ์์ด ๊ธฐ์ฉ๋๋ค.
๋ง์ ์ฌ์ฉ์๊ฐ ์ํธํ๋์ง ์์ ๋ฐฑ์ ์ด๋ ๋น ์ํธ ๋ฐฑ์ ์ ๋ง๋ค์ด์ผ ํฉ๋๋ค.
์ด๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก XY ๋ฌธ์ ์ ๋๋ค.
@mholt , ์ถ์ฒ ์ฌํญ์ด ์์ต๋๊น? ์ต๋ํ์ ๋ณด์์ ์ ์งํ๋ฉด์ ๊ฐ์ญ ์์ด ์๋ฒ๋ฅผ ๋ฐฑ์ ํ ์ ์์ด ๊ธฐ์ฉ๋๋ค.
ํน์ ์ํฉ, ์ํ ๋ชจ๋ธ, ํ๊ฒฝ, ํ์ฉ ๊ฐ๋ฅํ ์ํ, ๊ธฐ์ ๋ฐ ์ฌ์ฉ์ฑ ๋ชฉํ์ ๋ฐ๋ผ ํฌ๊ฒ ๋ฌ๋ผ์ง๋๋ค. ๊ทธ๋์ ์๋์ค, ๋๊ตฌ๋ฅผ ์ํ ํฌ๊ด์ ์ธ ๊ถ์ฅ ์ฌํญ์ด ์์ต๋๋ค.
์ด๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก XY ๋ฌธ์ ์ ๋๋ค.
๊ทธ๋์ ์๋์ค, ๋๊ตฌ๋ฅผ ์ํ ํฌ๊ด์ ์ธ ๊ถ์ฅ ์ฌํญ์ด ์์ต๋๋ค.
๊ทธ๋ฐ ๊ฒธ์ํ ํ๋๋ ๋์์ด ๋์ง ์์ต๋๋ค. ๋ ๋์ ๊ฒ์ ์ฐ๋ฆฌ์ ํ์ ์ฌํญ์ด ์๋ชป๋์๋ค๊ณ ๋งํ ํ ์กฐ์ธ์ ์ ๊ณตํ๊ธฐ๋ฅผ ๊ฑฐ๋ถํ๋ค๋ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ Apple, Inc.๊ฐ ์๋ FOSS ํ๋ก์ ํธ์ ๋๋ค.
์๋ฅผ ๋ค์ด, ์ด๋ฏธ ์ํธํ๋์ง ์์ ๋ฐ์ดํฐ์ ๋ก์ปฌ ๋ฐฑ์ ์ ์ํธํํ ํ์๋ ์๊ณ ์ํธํํ๊ณ ์ถ์ง๋ ์์ต๋๋ค. ๊ธฐ๋ณธ ๋์คํฌ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ฌ ๋ฐฑ์ ์ ๋ณต๊ตฌํด์ผ ํ๋ ๊ฒฝ์ฐ ์ํธ๊ฐ ๋ฐฑ์ ์คํฌ๋ฆฝํธ ๋ฐ ๊ตฌ์ฑ ํ์ผ๊ณผ ํจ๊ป ๋ฐฑ์ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ด์ ์ ์ฅ๋ฉ๋๋ค. ์ ์ฃผ์ ๊ด์ฌ์ฌ๋ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ด ์ค์ํ์ง ์์ ๋ฐ์ดํฐ์ ์ก์ธ์คํ์ง ๋ชปํ๋๋ก ํ๋ ๊ฒ์ ๋๋ค. ์ ์ ์ฃผ์ ๊ด์ฌ์ฌ๋ ์ฌ์ด ๋ณต๊ตฌ์ ๋ฐ์ดํฐ๊ฐ ์ ๊ธฐ์ง ์๋ ๊ฒ์ ๋๋ค.
์ด๊ฒ์ ๋ง์ ์ฌ์ฉ์์๊ฒ ์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ์ด๋ฉฐ ์ฌ์ฉ์์ ์๊ตฌ ์ฌํญ์ ๊ฒฐ์ ํ๋ ๊ฒ์ ๊ทํ๊ฐ ์๋๋๋ค.
์ํํธ์จ์ด๋ ์ฌ์ฉ์์๊ฒ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ์กด์ฌํ๋ ๊ฒ์ด์ง ์ฌ์ฉ์๊ฐ ์๊ตฌ๋ฅผ ์๋ฝํ๋๋ก ๊ฐ์ํ๋ ๊ฒ์ด ์๋๋๋ค.
์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ค๋ช
ํด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ๋ค์ ํ ๋ฒ ๊ฑฑ์ ํด ์ฃผ์ธ์. ๊ธฐ๋ก์ ์ํด, ํนํ "๋น๋ฐ๋ฒํธ ๋ถ์ค"์ด ์ ํจํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋๋ ๋ํ์ ๋ํ ํน๋ณํ ํ๋๊ทธ ์๊ฐ restic init
๊ฐ์ --allow-empty-password
(๋ด๊ฐ ์ฝ๋ ์ผ์ด์ค์ ๋ํ ๋ช ๊ฐ์ง ๊ณ ๋ ค ์ฌํญ์ด ์์ง๋ง, ๋๋ ๊ทธ๋ค์ด ํด๊ฒฐ ๋ ์ ์๋ค๊ณ ํ์ ํด์) ์๋ํฉ๋๋ค. ๋ฐ๋ผ์ ์ด ๋ฌธ์ ๋ฅผ ๋ค์ ์ด๊ฒ ์ต๋๋ค.
๋น ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ฉํ๋ฉด "๋น๋ฐ๋ฒํธ ๋ถ์ค"์ ๋ํ ์์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง๋ง ์ฌ์ ํ ํ์์ ๊ฐ์ด ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์ํธํ๋ฉ๋๋ค.
๋ค๋ฅธ ๋ฉ๋ชจ์์, ๋๋ ์ด ์ค๋ ๋์ ํค์ ์ ํ ์ข์ํ์ง ์์ต๋๋ค. ๋น์ ์ restic์ ์ฌ์ฉํ์ง ์์๋ ๋ฌด๋ฐฉํฉ๋๋ค. ์๋ฒฝํฉ๋๋ค. ์ฐ๋ฆฌ ๋๋ถ๋ถ์ ์ฌ๊ฐ ์๊ฐ์ ์ผ ์์ด ์ผํ๊ณ ์์ต๋๋ค. ์ด ์ค๋ ๋์ ์ผ๋ถ ๋๊ธ์ "์ด ๊ธฐ๋ฅ์ ๊ตฌํํด์ผ ํฉ๋๋ค. ํ์ํ ์ฌ์ฉ์๊ฐ ์์ต๋๋ค!"๋ผ๋ ์ ๋ชฉ๊ณผ ๊ฐ์ด ๋งค์ฐ ์ ์ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ๊ณ ๋ คํ๊ณ ์คํํ ์ ์์ง๋ง ์๋ฌด๊ฒ๋ ํ์ง ์๊ธฐ๋ก ๊ฒฐ์ ํ ์๋ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ฌ๋ฌ๋ถ, ์ฌ๋ฌ๋ถ์ด ๋์ํ์ง ์๋๋ผ๋ ์ด ํ ๋ก ์ ์์ฐ์ ์ผ๋ก ์ ์งํฉ์๋ค. :)
@fd0 ๋ถ๋ช ํํ ์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค. ๋๋ ๋น์ ์ด๋ Restic ๊ฐ๋ฐ์์๊ฒ ์ด๋ค ๊ฒ๋ ์๊ตฌํ๊ฑฐ๋ ๊ธฐ๋ํ์ง ์์ต๋๋ค. ๊ทธ๊ฒ์ ๋น์ ์ ํ๋ก์ ํธ์ด์ ๋น์ ์ ์๊ฐ์ด๋ฉฐ, ๋น์ ์ด ์ํ๋ ๊ฒ์ ๋ฌด์์ด๋ ํ ์ ์์ต๋๋ค.
์ ๊ฐ ๋ฌป๊ณ ์ถ์ ๊ฒ์ ์ด ๊ธฐ๋ฅ๊ณผ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ๊ณ ๋ คํ๋ ๊ฒ์ ๋๋ค. ์ง์ ๊ตฌํํ๋ ๋ฐ ๊ด์ฌ์ด ์๋ค๋ฉด ๊ด์ฐฎ์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ ผ์ํ ์ ์๋๋ก ๋ฌธ์ ๋ฅผ ๊ณต๊ฐํ๊ณ ๊ตฌํํ๋ PR์ ๊ณ ๋ คํ์๊ธฐ ๋ฐ๋๋๋ค.
๋ด๊ฐ ๋ฐ๋ํ๋ ๊ฒ์ ์ด ๊ธฐ๋ฅ์ ์ํ๋ ์ฌ์ฉ์๊ฐ ์์ ์ ์๊ตฌ ์ฌํญ์ ์ดํดํ์ง ๋ชปํ๋ค๋ ์๊ฒฌ(๊ทํ๊ฐ ์๋)์ ๋๋ค. ๊ทธ๊ฒ์ ๋ฌด๋กํ๊ณ ๋์์ด ๋์ง ์๋ ์์์ ๋๋ค.
์ ๋ฅผ ์ํด, ์ ๋ bup ํน์ ๋ฆฌ๋ชจ์ปจ๊ณผ ํจ๊ป git-annex๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. Annex๋ ์ด๋ฏธ ํ์ผ ์ํธํ๋ฅผ ์ง์ํฉ๋๋ค(bup์ ์ค๋ณต ์ ๊ฑฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ธฐ ์ํด ํด์ ํ์ต๋๋ค). ๊ทธ๋ฐ ๋ค์ ์๊ฒฉ ์๋ฒ์ bup repo(๋จ์ง ๋ฉ์ง git repo)๋ฅผ ๋ฐฑ์ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ bup repo๋ ์บ์์ผ ๋ฟ์ด๋ฏ๋ก ์ญ์ ํ๊ณ ํ์์ ๋ฐ๋ผ restic์ ํตํด ๋ณต์์ ์ํํ ์ ์์ต๋๋ค.
๊ทธ๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๋ Unix Way(tm)์์ ์ฌ๋ฌ ๊ฐ์ ์ผํ์ฉ ๋๊ตฌ๋ฅผ ํจ๊ป ๊ฟฐ๋งค๊ณ ์์ต๋๋ค. Restic(์ ๋ ํ์ฌ ์ด์คํ์์ ์ ํ ์ค์ ๋๋ค.)์ ์ฌ๋ผ์ด๋ฉ ์๋์ฐ ๋ธ๋ก ์ค๋ณต ์ ๊ฑฐ๋ฅผ ์๊ฒฉ ํด๋ผ์ฐ๋๋ก ์ํํ๊ณ ๊ทธ๊ฒ ์ ๊ฐ ํ์ํ ์ ๋ถ ์ ๋๋ค. ์ํธํ ๋ฐ ๋ก์ปฌ ๋ธ๋ก ์ค๋ณต ์ ๊ฑฐ๋ ๋ค๋ฅธ ๊ณ์ธต์์ ๋ฐ์ํฉ๋๋ค. ๋ฐ๋ผ์ ์ํธ๋ฅผ ์ง์ ํ๊ฑฐ๋ ์ํธํ(์ค์ ๋ก CPU ์ฌ์ฉ์ ์ ์ฝํจ)๋ฅผ ์ํ์ง ์์ต๋๋ค.
restic --password-file /dev/null -r s3:http://172.28.0.7:9000/bup2 init
์์ง ์ํธํ ์ค์ด์ง๋ง ์ํธ๊ฐ ๋น์ด ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ด๊ฐ ์ํ๋ ๊ฒ์ ์ ๋ฐ์ ๋ถ๊ณผํฉ๋๋ค. ๊ฐ๋ฅํ๋ค๋ฉด CPU ์ฌ์ฉ๋์ ๋ณต๊ตฌํ๊ณ ์ถ์ต๋๋ค.
๋น ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ฉํ๋ฉด "๋น๋ฐ๋ฒํธ ๋ถ์ค"์ ๋ํ ์์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง๋ง ์ฌ์ ํ ํ์์ ๊ฐ์ด ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์ํธํ๋ฉ๋๋ค.
ํ , ์ฌ์ ํ ๋น ์ํธ๋ก ์ํธํํ๋ ๋๊ธฐ๋ ๋ฌด์์ ๋๊น?
๋ด ๋ง์, ์ ์ ๋ ฅ ํ๋์จ์ด์์ restic์ ์คํํ ๋ ์ํธํ๊ฐ ๋์ ๋๋ ๋ฐํ์ ์ค๋ฒํค๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
ํธ์ง : ์ข์, https://github.com/restic/restic/issues/1018#issuecomment -307549863 - ํนํ ๋ ๋ฒ์งธ ์์ ์ด ๋ด ์ง๋ฌธ์ ๋๋ตํฉ๋๋ค.
restic --password-file /dev/null -r s3:http://172.28.0.7:9000/bup2 init
์ด ์ ์์ ์ฃผ์ ๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์๋ํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด restic์ด ๋ํ์์ผ๋ก ์ํธ๋ฅผ ๋ฌป์ต๋๋ค.
~# restic -r '/tmp/restic/' -p '/dev/null' init
enter password for new repository:
๋ฌธ์ ๋ฅผ ๋ค์ ์ด์ด์ฃผ์ @fd0๋ , ๊ฐ์ฌํฉ๋๋ค. ๋ด ์๋๋ ๊ทธ๋ค์ด ์ฌ๋ฏธ๊ฐ์๋ ์๋ฌด๊ฒ๋ ์์ ์ ์๊ฐ์ ๋ณด๋ด๊ณ ์๋ ์์ ์๊ฐ ๊ฐ๋ฐ์๋ฅผ ๋ฐ์ดํ์ง ์๋ ๊ฒ์ ๋๋ค, @alphapapa์ ๋์ํฉ๋๋ค.
์ฐ๋ฆฌ๋ ๋ค๋ฅธ ์ฌ๋์ด ์ฐ๋ฆฌ ์์ ์ ํ์๋ฅผ ์ดํดํ์ง ๋ชปํ๋ค๋ ๋ง์ ๋ฃ๋ ๊ฒ์ ์ข์ํ์ง ์์ต๋๋ค.
๋ด๊ฐ ๋ณด๊ธฐ์ ๋ฐฑ์ ๋๊ตฌ์ ๊ฐ์ฅ ์ค์ํ ๊ธฐ๋ฅ์ ์ด๋ค ๊ฒฝ์ฐ์๋ ๋ณต์์ ์ํํ ์ ์๋ ๊ธฐ๋ฅ์ ๋๋ค. ๋ณด์์ด ๋งค์ฐ ์ค์ํ์ง๋ง ๋ฐ์ดํฐ ๋ณด์(๋ณต์ ๊ธฐ๋ฅ) ๋๋ ๋ฐ์ดํฐ ๋ณด์(๋ฌด๋จ ์ก์ธ์ค๋ก๋ถํฐ ๋ณดํธ)์ด ๋ ๋์ ์ฐ์ ์์๋ฅผ ๊ฐ๋์ง ์ฌ๋ถ๋ ํน์ ์ํฉ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
๋ฌผ๋ก ๋ณด์๋ณด๋ค ๋ณด์์ด ๋ ์ค์ํ ์ํฉ์์๋ง ๋๊ตฌ ๊ฐ๋ฐ์ ์์ ๋กญ๊ฒ ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
@mholt๋ "XY-๋ฌธ์ "๋ฅผ ์ธ๊ธ ํ ๋ฐ์ ๊ฐ์ด : ์์ฒญ์ ๊ณต๊ฐ ๊ฐ๋ฅํ ์ผ๋ฐ restic ๋ฌธ์ ๋์ด ์ ์ฅ์ ์์ฒด์ ๋ฌผ๋ก ์ก์ธ์ค์ ๋ํ ์ง์์์ด ์ฌํด ๋ณต๊ตฌ๋ฅผ ํ ์์์ ๊ฒ์
๋๋ค.
"์๋ฌด๋ฐ ์ง์๋ ์์ด"๋ ์ํธ ๊ด๋ฆฌ์์ ํ์ ๋๋ ์ฌ์ฉ์ ์ ์ธํฉ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. _๊ฐ์ธ์ ์ผ๋ก PC๋ฅผ ์ฌ์ฉํ๋ ์ผ๋ถ ์ฌ๋๋ค์ ๋๊ณ ์์ต๋๋ค. ๊ทธ๋ค์ ๋น๋ฐ๋ฒํธ ์ฒ๋ฆฌ๋ ์๋ง์ ๋๋ค. USB ๋๋ผ์ด๋ธ์ ๋ฐฑ์ ์ ์ค์ ํ๋ ๋์ ์ฌ๋ฐ๋ฅธ ๋น๋ฐ๋ฒํธ ์ฒ๋ฆฌ๋ฅผ ๊ฐ๋ฅด์น๋ ค๊ณ ํ๋ฉด ๋ฐฑ์ ์ด ์ ํ ์์ฑ๋์ง ์๊ฑฐ๋ ํ์ํ ๋ ์ฌ์ฉํ ์ ์๋ ๋น๋ฐ๋ฒํธ๊ฐ ์์ฑ๋์ง ์์ ๋ฟ์ ๋๋ค. ๊ทธ๋ค์ ๋ณต์์ด ํ์ํ ๋ ๋ค๋ฅธ ์ฌ๋์ ๋์์ ๋ฐ์ ์ ์์ผ๋ฏ๋ก ์ํฉ์ ์ํํ๊ธฐ ์ํด ๋ด๊ฐ ์๊ฐํด๋ธ ๋ชจ๋ ๊ฒ์ด ๋ฌดํจ์ผ ์ ์์ต๋๋ค._
์ง๊ธ์ ๋๋จธ์ง ๋ฐฑ์
๋ฆฌํฌ์งํ ๋ฆฌ์ ๋์ผํ USB ๋๋ผ์ด๋ธ์ ํ
์คํธ ํ์ผ๋ก ๋น๋ฐ๋ฒํธ๋ฅผ ์ ์ฅํ๊ณ ์์ต๋๋ค. ์ด๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํ๋ ๋ณด์์ ์์ ํ ๋ง์นฉ๋๋ค.
์ถ๊ฐ ๋ณด์ ๊ณ์ธต์ ์ ๊ณตํ์ง ์๋ ์ํธ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณด์์ ๋ํ ์๋ชป๋ ์์์ ํ๊ฒ ๋๋ฏ๋ก ์ด ์๋ฃจ์
์ด ๋ง์์ ๋ค์ง ์์ต๋๋ค.
๋ฌผ๋ก ์ฌ๊ธฐ์์๋ ๊ฐ์ธ ๋ก์ปฌ ๋ฐฑ์ ์ ๋ํด์๋ง ์ด์ผ๊ธฐํ๊ณ ์์ต๋๋ค. ์๋ฒ์ ๊ฒฝ์ฐ ๊ฐ๋ ฅํ ์ํธ๋ฅผ ๋ณ๋์ ์คํ๋ผ์ธ ์ ์ฅ์์ ๋ณต์ฌํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ฌ๊ธฐ์ ๋ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ผ๋ถ ํ๋ ์์ํฌ/API๋ ๋น ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ฉํ๊ณ ์ผ๋ถ๋ ํ์ฉํ์ง ์๋ ๊ฒฝ์ฐ. ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ API๊ฐ ๋น ๋น๋ฐ๋ฒํธ๋ก ์ํธํํ ์ ๋ ฅ์ ํด๋ ํด์ผ ํฉ๋๋ค. ์ด๊ฒ์ ํ์ฌ https://github.com/RNCryptor/JNCryptor์ ๋ฌธ์ ์ ๋๋ค.
๊ทธ๋ฌ๋ ์ฌ๋ฌ๋ถ, ์ฌ๋ฌ๋ถ์ด ๋์ํ์ง ์๋๋ผ๋ ์ด ํ ๋ก ์ ์์ฐ์ ์ผ๋ก ์ ์งํฉ์๋ค. :)
์ด ์ค๋ ๋๋ฅผ ์ฝ์ ํ ๊ฒฐ๊ณผ๊ฐ ๊ธ์ ์ ์ด์๊ธฐ ๋๋ฌธ์ ๋ํ๊ฐ ์์ฐ์ ์ด๋ผ๋ ๊ฒ์ ์๊ฒ ๋์์ต๋๋ค.
๋๋ ์ด๊ฒ์ด Github์์ ๋ชจ๋ ์ฌ๋์๊ฒ ์๊ธฐ์ํค๊ณ ์ถ์ต๋๋ค. ๋ฌด์ธ๊ฐ์ ๋ํด ๊ฐํ๊ฒ ๋๋ผ๊ณ ํ๋ก์ ํธ ๊ด๋ฆฌ์๊ฐ ์์ฉํ์ง ์๋๋ค๋ฉด ์์ ๋กญ๊ฒ ํฌํฌ๋ฅผ ๋ง๋์ญ์์ค. ๋ง ๊ทธ๋๋ก ๋ช ์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค. ์ค์ค๋ก ๋ณํ๋ฅผ ๋ง๋๋ ๊ธฐ์ ์ด ๋ถ์กฑํ๋ค๋ฉด ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ๋์์ ์์ฒญํ์ญ์์ค. ์ ์ง ๊ด๋ฆฌ์๋ ์ค์ค๋ก ๊ตฌํํ๋ ค๋ ๋๊ธฐ๊ฐ ๋ถ์ฌ๋์ง ์์ ๊ฒ์ ๊ตฌํํ๋ ํจ์น๋ฅผ ๋ฐ์๋ค์ด๋ ๋ฐ ๋ ๊ฐ๋ฐฉ์ ์ผ ์ ์์์ ์๊ฒ ๋ ๊ฒ์ ๋๋ค.
๊ฐ์ธ์ ์ผ๋ก ์ด ๊ฒฝ์ฐ ๋ณด์์ด "ํด์ผ"ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ ์ ๊ฒฌ์ ๊ฐ์ํ๋ ๊ฒ์ ์ค์๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ฐ์ดํฐ ๋ณด์์ ์ฒซ ๋ฒ์งธ ๊ท์น์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง ์๊ฒฉ์ด ์๋ ์ฌ๋์ด ๋ฐ์ดํฐ์ ์ก์ธ์คํ ์ ์์ด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. ๊ท์น #1์ ์์์ํค๋ ๋ชจ๋ ๊ท์น์ ์ ์คํ๊ฒ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
๋ณด์์ FUD์ ๊ณตํฌ ์ค์ฌ ์ ์ฑ ์ผ๋ก ๊ฐ๋ ์ฐฌ ์ฃผ์ ๋ก, ์ฐ๋ฆฌ ์ค ์ค์ ๋ก ์๋ชป๋ ์ ์๋ ๋ชจ๋ ๊ฒ์ ๋ํด ์๊ฐํ๋ ๊ฒ์ ์ข์ํ๋ ์ฌ๋์ด ๊ฑฐ์ ์๊ธฐ ๋๋ฌธ์ ์์งํ๊ณ ์ฑ๊ธํ๋ฉฐ ์ข ์ข ์์ ์ ์ธ ๊ตฌํ์ผ๋ก ์ด์ด์ง๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ผ์ด ์๋ชป๋๊ฒ ๋ด๋ฒ๋ ค ๋๋ ๊ฒ์ฒ๋ผ ๋ณด์ผ ๋ ๋ค๋ฅธ ์ฌ๋๋ค์ ๋นํ์ ์ง๋ฉดํ๊ณ ์ถ์ดํ๋ ์ฌ๋์ ํจ์ฌ ์ ์ต๋๋ค.
์ฐ๋ฆฌ๊ฐ ๋งค์ผ ๋ณด๋ ๋ช ๊ฐ์ง ์ผ๋ฐ์ ์ธ ์ค์:
1) ์ ํด ์ํ์์ ์ํธํ๋ ๋ฏธ๋์ด์ ๊ธฐ๋ก๋ ๋ฐ์ดํฐ๋ ์ ๋ขฐํ ์ ์๋ ํ๊ฒฝ์์๋ ์์ฒด์ ์ผ๋ก ์ํธํ๋์ด์ผ ํ๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค. ๋์ฒญ์ ๋ํ ๋๋ ค์์ ๋์ ์ด๋์ ๋๊น? ์ฌ์ฉ์๊ฐ ์ ์ฌ์ ์ผ๋ก ์ ๋ฅํ ์ ์๊ณ ์ค๋ณต ๊ณ์ธต์ ์ถ๊ฐํ๋ฉด ๋ฐ์ดํฐ ์์ค ์ํ์ด ์ฆ๊ฐํ ์ ์๋ค๋ ์ ๋ขฐ๋ฅผ ์ด๋์๋ถํฐ ์์ํด์ผ ํ ๊น์?
2) ํน์ ํ์์ ์ํธ, ์ฆ ํ๋ ์ด์์ ๋๋ฌธ์, ํ๋์ ์ซ์, ํ๋์ ์์ซ์๊ฐ ์๋ ๋ฌธ์๊ฐ ํฌํจ๋ 8์ - ์ด๊ฒ์ 20๋ ๋์ ์ผ๋ฐ์ ์ธ ๊ดํ์ด์์ผ๋ฉฐ ๊ณ ํต์ด ์ด๋์ ์ด๊ณผํ๊ธฐ ๋๋ฌธ์ ์ด์ ํญ๋ก๋์์ต๋๋ค. ๋์ ์ฐ๋ฆฌ๋ xkcdpassword ์ ๊ฐ์ ๊ธฐ์ต ์
3) ๋ง์คํฐ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ - ์ธ์ ์ ์บ์ํ์ง ๋ชปํ์ฌ ์ฌ์ฉ์๊ฐ ํ๋ฃจ ์ข ์ผ ์ฌ๋ฌ ๋ฒ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํด์ผ ํ๋ฏ๋ก ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ ํ์ ์์ฒด๊ฐ ๋์ ๋๋ ๊ณต๊ฒฉ ๋ฒกํฐ๊ฐ ๋ฉ๋๋ค.
4) ๋ง์คํฐ ์ํธ ์ฌ์ฉ - ์ ์ฑ ํ์ธ์ ์คํจํ๊ณ ๋ง์คํฐ ์ํธ๋ฅผ ๋งน๋ชฉ์ ์ผ๋ก ์ฟผ๋ฆฌํ์ฌ ์ฌ์ฉ์๊ฐ ์ค์ ๋ก ํ์ํ์ง ์์ ๊ฒฝ์ฐ ์ ์ํ๋ ๋ฐ ์ต์ํด์ง๋๋ก ํ์ฌ ์ฌ์ฉ์๊ฐ ๋ง์คํฐ ์ํธ๋ฅผ ์ ๊ณตํด์ผ ํ๋์ง ์ฌ๋ถ์ ๋ํ ๋นํ์ ๋ถ์์ ์ค์งํ๊ฒ ๋ฉ๋๋ค. ์ด ์ธ์คํด์ค.
5) ์ฌ์ฉ์๊ฐ ๊ฑฐ๋ถ๊ฐ์ ๋๋ผ๊ณ ์ตํธ์ธ์ ํผํ๊ฑฐ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ๋๋ก ์ต์ ๊ถํ ์ ์ฑ ์ ์ํํ์ฌ ๋ณด๋ค ๊ด๋ํ ๊ณํ์ด ์๋ ๊ฒฝ์ฐ๋ณด๋ค ํจ์ฌ ๋ ์ค๋ซ๋์ ๋ฌธ์ ์ด์ด ๋ก๋๋ค.
6) N+1 ์ค๋ณต ์์ด ์ต์ ๊ถํ ์ ์ฑ ์ํ, ์ผ๋ช '๋น์ฆ๋์ค ์ฐ์์ฑ/"ํต์ฌ ์ธ๋ ฅ ์ ์ฑ " ๊ณ ๋ ค ๋ถ์กฑ. ์ฆ, ๋ ๋ค ๋์ํ ๋๋ง ์ก์ธ์คํ ์ ์๋๋ก 2๊ฐ์ ๊ฐ์ธ ํค ๋ค์ ๊ณต์ ๋ฆฌ์์ค๋ฅผ ์ ๊ทธ๋ ๋์ (์ ์กฑ์ 2), 3๊ฐ์ ๊ฐ์ธ ํค ์ค 2๊ฐ ๋ค์ ์ ๊ทธ์ญ์์ค. ์๋ฌด๋ ์์ํ ์ด์ง ์์ต๋๋ค.
ํ๋ก๊ทธ๋๋จธ๋ก์ ์ฐ๋ฆฌ๋ ๋จ์ผ ํค ์ํธํ ์ฒด๊ณ๋ฅผ ๊ตฌํํ ๋๋ง๋ค ์ ๊ทผ์ฑ์ ์ค์์ฑ์ ๊ณ ๋ คํด์ผ ํ๋ฉฐ ๋จ์ผ ํค ์ํธํ ์ฒด๊ณ์ ๋ํ ํค ์์ค์ ๊ฒฐ๊ณผ๋ฅผ ๊ณ ํต์ค๋ฝ๊ฒ ์๊ณ ์๋ ์ฌ๋๋ค์ ์ฐ๋ ค๋ฅผ ๋ค์ด์ผ ํฉ๋๋ค.
๋ํ ์ค์ฉ์ ๋ํ ๋๋ ค์ ๋๋ฌธ์ ์ฌ์ฉ์๋ก๋ถํฐ ๋ฌผ๊ฑด์ ๋นผ์๋ ๊ฒ์ ๊ฑฐ์ ๋ชจ๋ ๊ฒฐ์ ์ด ๋๋ ค์์์ ๋น๋กฏ๋๋ ๊ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ทผ๋ณธ์ ์ผ๋ก ์๋ชป๋ ๊ฒ์์ ์น์ ํ๊ฒ ๊ธฐ์ตํ๋๋ก ํฉ์๋ค. ๋๊ตฐ๊ฐ๊ฐ ์๋ชป๋ ์ผ์ ํ ์ ์๋ค๋ ์ด์ ๋ก ๋ชจ๋ ์ฌ๋์ ์ฒ๋ฒํ๋ ๊ฒ์ ์ฌํ ์ ์ฒด๋ฅผ ์ถ์์ํต๋๋ค.
์ด ์๊ฐ์ ๊ทธ ๊ฐ๋ ์ ๋์ํ์ง ์๋๋ค๊ณ ์๊ฐ๋๋ฉด ์ฌํธํก์ ํ๊ณ 10๊น์ง ์ธ๊ณ ๋ค์์ ๊ณ ๋ คํ์ญ์์ค. ๋๊ตฐ๊ฐ๊ฐ ๊นกํต์ด ๋ ์ฐ๋ ๊ธฐ ๋ดํฌ์ ๋จธ๋ฆฌ๋ฅผ ๋ฃ์ด ์์ดํ์ ๋ ์ฐ๋ฆฌ ์ฌํ๋ ์ด๋ป๊ฒํด์ผํฉ๋๊น? ํํ ํฌ๋ฆผ์ ๋ฟ๋ฆฌ๊ณ ์์ฐํ์ง์ ์บ ์ ์ฒด๋ฅผ ํก์ ํ์๊ฒ ์ต๋๊น? ์คํ๋ ์ด ํํ ํฌ๋ฆผ์ ๋ชจ๋ ์ฌ๋์๊ฒ์ ๋ฉ๋ฆฌํด์ผํฉ๋๊น? ๋น๋ ๋ดํฌ? ํธํก? ์ด ๋ชจ๋ ๊ฒ์ด ์ฌ์ฉ์ ์ฌ๋ง์ ์ด๋ํ๋ ๋ฐฉ์์ผ๋ก ์ค์ฉ๋ ์ ์์ต๋๋ค.
์ด๋ฆฐ์์ด๊ฐ ์ฑ๋ฅ์ ๊ฐ์ง๊ณ ๋ ธ๋ ๊ฒ์ฒ๋ผ ๋ฌผ๊ฑด์ ๊ฐ์ ธ๊ฐ๋ ค๋ ๋ฌด๋ชจํ ์ถฉ๋ ๋์ ์ ์ฌ๋๋ค์๊ฒ ์ด๋ฌํ ๋ฌผ๊ฑด์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ์ฉํ๋๋ก ๊ต์กํ๋ ์ชฝ์์ ์ค์๋ฅผ ์ ์ง๋ฌ์ผ ํฉ๋๋ค. ๋๋ RTFM์ ์ฌ์ฉํ๋ ์ฌ๋๋ค๋ง ์ฐพ์ ์ ์๋๋ก ์ง์ ์ฅ๋ฒฝ์ ๋์ ๋๋ค.
๊ฒฐ๊ตญ ์ฌ๊ธฐ๊น์ง๊ฐ ๊ทธ๋ ๊ฒ ๋์๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์๋ค์ด๊ฒ ๋ค๋ ๊ฒฐ์ ์ ์ด๋ฏธ ๋ชจ๋ ๋ฌธ์ ์ ์๊ฒฌ์ด ํ๋ช ๋ ๋๊น์ง ์ค์ง ์์์ต๋๋ค. ๋น์์ฐ์ ์ธ ํ ๋ก ์ด ์ด๋ป๊ฒ ๋ค๋ฆฌ๋์ง์ ๋ํ ์๋ฅผ ๋ณด๋ ค๋ฉด ๊ณต์ TV ๋ฐฉ์ก๊ตญ์์ ์ํ ํ ๋ก ํ ์ธ์ ์ ์์ฒญํ๋ ๊ฒ์ด ์ข์ต๋๋ค. lol. ์ฌ๊ธฐ์ ์ฐธ๊ฐ์๋ค์ ๊ทธ์ ๋นํด ์๋ก๋ฅผ ๋งค์ฐ ์กด์คํ์ต๋๋ค.
์ํธํ ๋ฐ ์ํธ ๋ณดํธ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก๋ ์๋์ง๋ง ๋ช ์์ ์ธ ์ต์ ์ผ๋ก๋ง ์ฌ์ฉ ๊ฐ๋ฅํ๋ ์ด์ ์ ์ข์ ์์นด์ด๋ธ ์ ํธ๋ฆฌํฐ๋ฅผ ๊ธฐ์ตํ์ญ์์ค. ๋ณด์์ ์ด ์ ํธ๋ฆฌํฐ ๋ฒ์๋ฅผ ๋ฒ์ด๋๋ ๋ง์ ์ธ๋ถ ์๋ฃจ์ ์ ๊ฐ์ง ์ ์๊ณ ์ด๋ฌํ ๊ด๋ฆฌ๋ ์ฌ์ฉ์์๊ฒ ๋ฌ๋ ค ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ด ์ฌ๋ฐ๋ฅธ ๋ ผ๋ฆฌ์ ๋๋ค. ์ฌ์ฉ์๊ฐ ์ ํํ ๋ณด์ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ ์๋ ์ค์ฉ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ฌ์ฉ์๊ฐ ์๊ตฌํ์ง ์๋ ๊ฒ์ ์ฒ๋ฆฌํ๋ ๊ฒ์ ์ ํธํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์ ํค์ ๋ํด. ์ด๊ฒ์ ์คํ ์์ค ์ธ๊ณ์์ ์ผ๋ฐ์ ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์ด๋ค ์ฌ๋ฆฌ์ ๋ฉ์ปค๋์ฆ์ ์ํด ๋ท๋ฐ์นจ๋์์ต๋๋ค. ์ ์๊ฐ ๋์ํ์ง ์๋ ๋นํ์ ์ฌ๊ฐ ์๊ฐ์ ๋ณด๋ด๊ธฐ ์ํ ์ฃผ์ฅ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋งค๋ฒ ์ฐ๋ฆฌ๊ฐ ์๊ธฐํด์ผ ํ ์ฌํญ: ์ฐ๋ฆฌ๋ ์ฌ๊ธฐ์์ ๋น์ ์ ์ฌ๊ฐ ์๊ฐ์ ๋ํด ๋ ผ์ํ์ง ์๊ณ ๋์ ๋น์ ์ ์ฒ์ฌ์ ์ธ ์ฐฝ์กฐ๋ฌผ, ๊ทธ ๊ธฐ๋ฅ ๋ฐ ๋ฐฐํ์ ๋ ผ๋ฆฌ๋ฅผ ํ๊ตฌํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๋น์ ์ด ์ฐ๋ฆฌ์ ์๊ตฌ๋ฅผ ์ถฉ์กฑํ ์๋ฌด๊ฐ ์์ผ๋ฉฐ ์๋ฌด ๊ฒ๋ ํ์ง ์์ ์์ ํ ๊ถ๋ฆฌ๊ฐ ์์์ ๊ฒฐ์ฝ ์์ง ์์ต๋๋ค. ํ์ง๋ง ๋น์ ์ด ํ๋ ์ผ์ด ๋ง์์ ๋ ๋ค๋ฉด, ๊ทธ๊ฒ์ (์ด์ฉ๋ฉด) ๋ค๋ฅธ ์ฌ๋๋ค์ด ๊ทธ๊ฒ์ ์ข์ํ๊ธฐ ๋๋ฌธ์ผ ์๋ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ต์ํ ๋ค์์ ์๊ตฌ๋ฅผ ์ถฉ์กฑํ๋ ๋ฐ ๊ด์ฌ์ด ์๋ค๋ ํฌ๋ง์ด ์์ ์ ์์ต๋๋ค.
์ถ์ : ์ด ๋ชจ๋ ๊ฒ์ ๋จ์ง ์ถ์์ ์ธ ๋ง์ผ ๋ฟ์ด๋ฉฐ ์ค์ ํ๋์ ์๋ฏธํ์ง๋ ์์ต๋๋ค.
์ ์ฅ์์ ์ํธ๋ฅผ ํ์ฉํ์ง ์๋ ๊ฒ์ ๋ํ ๋ ผ์์์ ํ ๊ฐ์ง ์ดํดํ์ง ๋ชปํ ๊ฒ์ด ์์ต๋๋ค(์ด์ ์ @fd0์ด ์์ฑํ ์ปจํ ์คํธ์์ ๋ฐ์ดํฐ๊ฐ ์ฌ์ ํ ์ํธํ๋๋ค๊ณ ๊ฐ์ ). ์ํธ๋ฅผ "์ํ์ง ์๋" ์ฌ๋๋ค์ด "1234"์ ๊ฐ์ ๋๋ฏธ ์ํธ๋ฅผ ์ฌ์ฉํ์ง ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ๋น๋ฐ๋ฒํธ๊ฐ ํ์ํ์ง ์์ ๊ฒฝ์ฐ ๋๋ฏธ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํ ์ ์๋๋ฐ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๊ฑฐํ๋ restic์ ์ฝ๋๋ฅผ ์์ฑํ๋ ์๋ฏธ๊ฐ ๋ฌด์์ ๋๊น? restic์ ์คํํ ๋ ๋ช ๋ น์ค์ ์ ๋ ฅํ๋ ๊ฒ์ด ๋ฒ๊ฑฐ๋กญ๋ค๊ณ ์๊ฐ๋๋ฉด ํ๋์ ํ๊ฒฝ ๋ณ์ ๋๋ ์ํธ ํ์ผ์ ์์ต๋๋ค.
@rawtaz ์ด๊ฒ์ ์ด ์ค๋ ๋์ ์ด์ ๋๊ธ์์ ๋ต๋ณ๋์์ต๋๋ค.
restic init -r foo --no-password
๊ฐ ์๋ง๋ restic init -r foo --allow-empty-password
๋ณด๋ค ๋ ๋์ ํ๋๊ทธ ์ด๋ฆ์ด๋ผ๊ณ ๋งํ๊ฒ ์ต๋๋ค. ๋จ์ํ ์ ์๊ฐ ์์ ์ ๋ ๊ฐ๊น๊ณ ํ์๊ฐ ๋๋ฌด ์ฅํฉํ๊ธฐ ๋๋ฌธ์
๋๋ค.
์ด ์ฃผ์ ์ ๋ํ ๋๋จธ์ง ์ฝ๋ ๊ธฐ๋ฐ์ ๋๋ฆฌ๋ ๋์ ๋๋ฏธ ์ํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์๋ฒฝํ๊ฒ ์คํ ๊ฐ๋ฅํ ๋ฐฉ๋ฒ์ด ์๋ ์ด์ ์ ๋ํด ์ข์ ๋ ผ๊ฑฐ๋ฅผ ์ฐพ์ง ๋ชปํ์ต๋๋ค. ๋น๋ฐ๋ฒํธ "a"๋ฅผ ์์ด๋ฒ๋ฆด ์ ์๋ค๊ณ ๋งํ๋ ์ฌ๋์ ๋ณธ ์ ์ด ์์ต๋๋ค. ๊ทธ๊ฒ์ด ์ฌ์ค์ผ ์๋ ์์ง๋ง ๊ฐ๋จํ ๋๋ฏธ ์ํธ๋ฅผ ๋ง๋ค์ด ๊ธฐ์ตํ๊ฑฐ๋ ์ต์ํ ํ์ํ ๋ ์๋ก ์์๋ด๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ฌด์์ด๋ ํ๋๊ทธ๋ ์ ์๋ํฉ๋๋ค. ์ด๊ฒ์ด ์ผ๋ง๋ ํฐ ๋ฌธ์ ์ธ์ง์ ๋๋์ต๋๋ค.:D
์ฌ๊ธฐ ์๊ฐ ์์ต๋๋ค. 1๋
์ ์ ์์ ๋ฐฑ์
์ ํ์ต๋๋ค. ์คํฌ๋ฆฝํ
๋๋ฏธ ์ํธ, ํ์ผ์์ ์ฝ์ต๋๋ค. ๋น๋ฐ๋ฒํธ๋ฅผ ๊ธฐ๋กํ์ง ์์์ต๋๋ค
๋ค๋ฅธ ๊ณณ. ๊ทธ ๊ธฐ๊ณ๋ฅผ ์ฌ์ฉํ์ง ์์ ์ง 1๋
์ด ์ง๋ ํ ๋๋ ์์ ํ
ํ๋ก์ธ์ค์ ๋น๋ฐ๋ฒํธ๋ฅผ ์์ด๋ฒ๋ ธ๊ณ
๊ฒฐ๊ตญ ์ฐพ๊ธฐ ์ ์ ์ํธ๋ฅผ ์ถ์ธก(์ญ์ค๊ณ)
์คํฌ๋ฆฝํธ. ์ ์ ์ผ๋ก ๋ด ์๋ชป์ด์ง๋ง ์ฌ์ ํ -- ๋ณด์์ ํ์ํ์ง ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋๋ฏธ ์ํธ๋ฅผ ๊ธฐ์ตํ๋๋ก ๊ฐ์๋ฐ๊ณ ์ถ์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ง์ฝ ๋ด๊ฐ
์๋ณธ ํ์ผ์ ์ก์ธ์คํ ์ ์์๋ค๋ฉด ์ ๊ฒจ ์์์ ๊ฒ์
๋๋ค.
TD
๋๋ฌด ๋ณต์กํ๊ฒ ํด์ ๊ทธ๋ฐ๊ฑฐ ์๋๋๊น? ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ํธ ์ค ํ๋๋ 1234์ ๋๋ค. ๊ทธ๊ฒ์ ์ฌ์ฉํ๋ฉด ์ด๋๊ฐ์์ ์ฐพ์ผ๋ ค๊ณ ์๋ํ ํ์๊ฐ ์์ต๋๋ค(๋ ๋ณต์กํ ์ํธ๋ฅผ ์ฌ์ฉํ๋ค๊ณ ์๊ฐํ์ง ์๋๋ค๊ณ ๊ฐ์ ). ์๋ํ๋ฉด ๋๋ฏธ ์ํธ๋ฅผ ์ ๋ ฅํด์ผ ํ ๋ ์๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. 1234. ํ์ง๋ง ๋ฌด์จ ๋ง์ธ์ง ์๊ฒ ์ต๋๋ค.
๋๋ ๋ํ ๋น ์ํธ๋ฅผ ํ์ฉํ๋ ์ต์ ์ ๋ณด๊ณ ์ถ์ต๋๋ค(
--allow-empty-password
ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ NRPE์--dont-blame-nrpe
ํ๋๊ทธ์ ๊ฐ์ด ์ํ์ ๊ฐ์กฐํ๊ธฐ ์ํด ๋ ์ฅํฉํ๊ณ ๊ณ ์ ํ ๊ฒ์ ์ฌ์ฉ).๋ด ์ฌ์ฉ ์ฌ๋ก:
* **Business:** we have a repository contained in a trusted environment that we need "anyone" to be able restore from in an emergency/disaster without having to have special knowledge (ie, a repository password). * **Home:** I would like to create a restic backup of things like family photos. These are not particularly confidential, and in the case of my untimely demise, my family need to be able to access this personally important data with minimum resistance (_for example, without having to find a passphrase in a safe, that's possibly out-of-date or mixed up with another_).
๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ๊ณผ ์ํธํ๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด ์ํธ๊ฐ ํ์ํ๋ค๋ ๊ฒ์ ์ดํดํฉ๋๋ค.
keys
๋๋ ํ ๋ฆฌ์ ์๋ ํ์ผ์ด JSON ๊ฐ์ฒด์ธ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ์๋ง๋ ์์ฌ ๋ฌด์์ ํค๊ฐ ์์ฑ๋์ด(ํค๊ฐ ์๋ ๊ฒ์ด ์๋๋ผ) ๊ฑฐ๊ธฐ์ ์ ์ฅ๋ ์ ์์ต๋๊น? ์ฑ๋ฅ์์ ์ด์ ๋ก ์ํธํ ์ค๋ฒํค๋๋ฅผ ํผํ๋ ค๋ ์ฌ์ฉ์์๊ฒ๋ ๋์์ด ๋์ง ์์ต๋๋ค.
- ๋น์ฆ๋์ค: ์ฐ๋ฆฌ๋ ํน๋ณํ ์ง์(์: ๋ฆฌํฌ์งํ ๋ฆฌ ์ํธ) ์์ด ๋น์/์ฌํด์์ ๋ณต๊ตฌํ ์ ์๋ "๋๊ตฌ๋"๊ฐ ํ์ํ ์ ๋ขฐํ ์ ์๋ ํ๊ฒฝ์ ํฌํจ๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๊ทธ "๋๊ตฌ๋"๋ ์ด๋ฏธ ํน๋ณํ ์ง์/์ง์๊ฐ ํ์ํฉ๋๋ค. ๊ทธ๋ค์ ์ฌ์ฉํ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ฐ ๊ธฐํ ํญ๋ชฉ์ ํฌํจํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ํ๊ธฐ ์ํด restic์ ์คํํ๋ ๋ฐฉ๋ฒ์ ์์์ผ ํ๋ฉฐ, ๊ทธ๋ฐ ๋ค์ ํด๋น ์ง์นจ์ ๋๋ฏธ ์ํธ๋ฅผ ํฌํจํ๋ ๊ฒ์ด ๋งค์ฐ ์ฌ์ธ ๊ฒ์ ๋๋ค. ๋๋ ๋ณต์์ ์ํํ๋ ์คํฌ๋ฆฝํธ ๋๋ ์ ์ฌํ ์๋ํ๋ฅผ ์ฌ์ฉํฉ๋๋ค(์ด ๊ฒฝ์ฐ ์ฌ์ ํ ํด๋น ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์์น์ ๋ํ ์ง์นจ์ ์๊ณ /์ป์ด์ผ ํจ). ์ด ๊ฒฝ์ฐ ๋๋ฏธ ์ํธ๋ ์คํฌ๋ฆฝํธ์์ ์ฒ๋ฆฌ๋ฉ๋๋ค. . ์ด๊ฒ์ ์ด๋ป๊ฒ ๋ณด๋๋ผ๋ ๋๋ฏธ ๋น๋ฐ๋ฒํธ๋ ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ง์งํ๊ฒ, ๋ชจ๋ ์ฌ๋๋ค์ด ๊ฐ์๊ธฐ ๊ทธ๊ฒ์ ์์ด๋ฒ๋ฆฐ๋ค๋ฉด ์ฌ๋๋ค์ ๋จ์ํ 1234๋ฅผ ์ถ์ธกํ๊ฑฐ๋ ๋ฌด์ฐจ๋ณ ๋์ ํ ์ ์์ ๊ฒ์ ๋๋ค. ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค :P
- ํ: ๊ฐ์กฑ ์ฌ์ง๊ณผ ๊ฐ์ ๊ฒ๋ค์ ์์๋ก ๋ฐฑ์ ํ๊ณ ์ถ์ต๋๋ค. ์ด๊ฒ๋ค์ ํน๋ณํ ๊ธฐ๋ฐ์ด ์๋๋ฉฐ, ๋ด๊ฐ ๊ฐ์์ค๋ฝ๊ฒ ์ฌ๋งํ ๊ฒฝ์ฐ, ์ฐ๋ฆฌ ๊ฐ์กฑ์ ์ต์ํ์ ์ ํญ์ผ๋ก ์ด ๊ฐ์ธ์ ์ผ๋ก ์ค์ํ ๋ฐ์ดํฐ์ ์ก์ธ์คํ ์ ์์ด์ผ ํฉ๋๋ค. ๋ ์ง ๋๋ ๋ค๋ฅธ ๊ฒ๊ณผ ํผํฉ_).
๋ฌด์์ ๊ธฐ๋ค๋ฆฝ๋๋ค? ๋๋์ฒด ์ ์ํธ๊ฐ ์๊ธฐ๋ฅผ ์ํ๊ณ ๊ทธ๊ฒ์ด ๋ถ๊ฐ๋ฅํ ๋(์ต์ํ ํ์ฌ๋ก์๋) ์์ฃผ ๊ฐ๋จํ ๋๋ฏธ ์ํธ(์: 1234)๋ฅผ ์ฌ์ฉํ ๋ค์ ๊ทธ ์ํผ ๊ฐ๋จํ ๋๋ฏธ ์ํธ๋ฅผ ๊ธ๊ณ ์ ๋ฃ์ด๋ ๊ฒ ์ต๋๊น? ๊ทธ๊ฒ์ ์์ ํ ๋ฌด์๋ฏธํฉ๋๋ค. ๋ค๋ฅธ ๊ณณ์ ๋์ญ์์ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋งํ ๊ฐ์น๊ฐ ์๊ธฐ ๋๋ฌธ์ ๊ทํ์ ์ฌ๋ง ์ ๊ฐ์กฑ์ด ์์์ผ ํ ๋ค๋ฅธ ์ ๋ณด๊ฐ ์ด๋ฏธ ๋ง์ด ์์ ์ ์์ผ๋ฏ๋ก ๋๋ฏธ ๋น๋ฐ๋ฒํธ๋ ํจ๊ป ๋ฃ์ด ๋์ญ์์ค.
๋ง์ง๋ง์ผ๋ก, ๋๋ฏธ ์ํธ๋ ๋๋ฌด ๊ฐ๋จํ๊ณ ๋ช ํํด์ผ ์ค๋๋์ง ์์ผ๋ฉฐ ๋ ์ด์์ ๋๋ฏธ ์ํธ๊ฐ ํ์ํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ตฌ์์ด๊ฑฐ๋ ๋ค๋ฅธ ๊ฒ๊ณผ ํผํฉ๋์ด์๋ ์๋ฉ๋๋ค.
์, ๊ทธ๋ฌํ ์ ์์ ์ด๋ฏธ ์ด๋ฃจ์ด์ก์ผ๋ฏ๋ก ์ด์ ์ํด์ ๋ค์ด๊ฐ๊ณ ์์ต๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ๋งํด์, ๊ทธ๊ฒ๋ค์ ๋ด ํ๊ฒฝ๊ณผ ์ฌ์ฉ ์ฌ๋ก์ ๋ํด ํธ์ํจ์ ๋๋ผ๋ ์ ํฉํ ์๋ฃจ์ ์ด ์๋๋๋ค.
์ด ๊ธฐ๋ฅ์ด ํ์ํ์ง ์์ต๋๋ค. ๊ด์ฐฎ์ต๋๋ค. ๊ทธ๋ ๋ค๊ณ ํด์ ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋์ ์ฌ์ฉ ์ฌ๋ก๊ฐ ์ ํจํ์ง ์์ ๊ฒ์ ์๋๋๋ค. Amazon S3 ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ ํ์๊ฐ ์์ง๋ง ํ์ํ์ง ์๋ค๊ณ ์ ์ธํ์ง ์๊ณ ๊ทธ๋ฅ ์ฌ์ฉํ์ง ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ด ๊ตฌํ๋๋ฉด ์ฌ์ฉํ์ง ์๋ ๋ฐ ๋น์ฉ์ด ๋ค์ง ์์ต๋๋ค.
์, ๊ทธ๋ฌํ ์ ์์ ์ด๋ฏธ ์ด๋ฃจ์ด์ก์ผ๋ฏ๋ก ์ด์ ์ํด์ ๋ค์ด๊ฐ๊ณ ์์ต๋๋ค.
๋ค, ๊ทธ๋ฆฌ๊ณ ์์งํ ๋๋ฏธ ๋น๋ฐ๋ฒํธ๊ฐ ์ ๊ทธ๋ ๊ฒ ๋ค๋ฃจ๊ธฐ ํ๋ ์ง์ ๋ํ ์ค์ ์ค๋ช ์ ์์ง ๋ณด์ง ๋ชปํ์ต๋๋ค. ์ ๋ ๋๋ถ๋ถ์ด ๋น๋ฐ๋ฒํธ์ ๊ณผ๋ํ ๋ณต์ก์ฑ์ ๋ณธ ๊ฒ ๊ฐ์ต๋๋ค.
๊ฐ์ธ์ ์ผ๋ก ๋งํด์, ๊ทธ๊ฒ๋ค์ ๋ด ํ๊ฒฝ๊ณผ ์ฌ์ฉ ์ฌ๋ก์ ๋ํด ํธ์ํจ์ ๋๋ผ๋ ์ ํฉํ ์๋ฃจ์ ์ด ์๋๋๋ค.
์ด๊ฒ์ ๋ด๊ฐ ์์ ํ ์กด๊ฒฝํ๋ ๊ฒ์ ๋๋ค. ๋ชจ๋ ์ฌ๋์ ์ฌ์ฉ ์ฌ๋ก๋ ๊ฐ๋ณ์ ์ด๋ฉฐ ๊ทํ์ ์ํฌํ๋ก๊ฐ ์์ต๋๋ค. :)
์ด๋ ์์ ์์ ์ฐ๋ฆฌ๋ --no-password
๋๋ ์ด์ ์ ์ฌํ ๊ฒ์ ์ป์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ฐ๋ผ๊ฑด๋ ์ด ์ฌ์ฉ ์ฌ๋ก๋ ํด๊ฒฐ๋ ๊ฒ์
๋๋ค. ์
๋ ฅํด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค!
restic init -r foo --no-password
๊ฐ ์๋ง๋restic init -r foo --allow-empty-password
๋ณด๋ค ๋ ๋์ ํ๋๊ทธ ์ด๋ฆ์ด๋ผ๊ณ ๋งํ๊ฒ ์ต๋๋ค. ๋จ์ํ ์ ์๊ฐ ์์ ์ ๋ ๊ฐ๊น๊ณ ํ์๊ฐ ๋๋ฌด ์ฅํฉํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด ์ฃผ์ ์ ๋ํ ๋๋จธ์ง ์ฝ๋ ๊ธฐ๋ฐ์ ๋๋ฆฌ๋ ๋์ ๋๋ฏธ ์ํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์๋ฒฝํ๊ฒ ์คํ ๊ฐ๋ฅํ ๋ฐฉ๋ฒ์ด ์๋ ์ด์ ์ ๋ํด ์ข์ ๋ ผ๊ฑฐ๋ฅผ ์ฐพ์ง ๋ชปํ์ต๋๋ค. ๋น๋ฐ๋ฒํธ "a"๋ฅผ ์์ด๋ฒ๋ฆด ์ ์๋ค๊ณ ๋งํ๋ ์ฌ๋์ ๋ณธ ์ ์ด ์์ต๋๋ค. ๊ทธ๊ฒ์ด ์ฌ์ค์ผ ์๋ ์์ง๋ง ๊ฐ๋จํ ๋๋ฏธ ์ํธ๋ฅผ ๋ง๋ค์ด ๊ธฐ์ตํ๊ฑฐ๋ ์ต์ํ ํ์ํ ๋ ์๋ก ์์๋ด๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ฌด์์ด๋ ํ๋๊ทธ๋ ์ ์๋ํฉ๋๋ค. ์ด๊ฒ์ด ์ผ๋ง๋ ํฐ ๋ฌธ์ ์ธ์ง์ ๋๋์ต๋๋ค.:D
๋๋ ๋๋ฏธ ์ํธ ์ฌ์ฉ/์ฒ๋ฆฌ์ ๋ํด ๊ฑฑ์ ํ์ง ์์ต๋๋ค. ๋์ CPU ์ฌ์ฉ์ด ์ ์ฌ์ ํ๋์จ์ด์์ ์คํ๋ ๋ ํ์ ์ํธํ๋ก ์ธํด ๋ฐฑ์ ํ๋ก์ธ์ค ์๋๋ฅผ ๋ฆ์ถ๋ ๊ฒ์ด ๊ฑฑ์ ๋ฉ๋๋ค.
#1018(์ํธํ๋์ง ์์ ๋ฐฑ์
)์ ํด๊ฒฐํ๋ฉด ์ด ๋ฌธ์ ๋ ํด๊ฒฐ๋ฉ๋๋ค(์: --unencrypted
์ค์์น ๋์ --no-password
์ค์์น ์ฌ์ฉ).
๋๋ ์ค์ ๋ก CPU์ AES-NI(๋๋ ์ ์ฌํ ํ์ฅ)๊ฐ ์๊ณ ๋ฐฑ์ ์ด CPU ๋ฐ์ด๋์๋ ์ ๊ฐํ ํ๋์จ์ด์์ restic์ ์ฌ์ฉํ์ต๋๋ค. ๋ค๋ฅธ ๊ฒฝ์ฐ์๋ CPU๊ฐ ์กฐ๊ธ ๋ ๊ฐ๋ ฅํ์ง๋ง ์ฌ์ฉ ๊ฐ๋ฅํ ์ ์ผํ ์ธ์ฅ ํ๋ ๋๋ผ์ด๋ธ๋ ์ด๋ฏธ LUKS๋ก ์ํธํ๋์ด ์์ด ๋ ๊ฐ์ ์ํธํ ํ๋ก์ธ์ค๋ฅผ ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌํ ๋งํผ ๊ฐ๋ ฅํ์ง ์์๊ธฐ ๋๋ฌธ์ CPU์ ์ข ์๋์์ต๋๋ค.
์ฐธ์กฐ: https://github.com/restic/restic/issues/1018#issuecomment -307549863
restic ์ฌ์ฉ๋ฒ์ ์์ด๋ฒ๋ฆฐ ๊ฒฝ์ฐ ๋ฌธ์๋ฅผ ์ฝ์ ์ ์์ต๋๋ค. ์ ์ฅ์ ์์น๋ฅผ ์์ ๊ฒฝ์ฐ ์ฐพ์ ์ ์์ต๋๋ค. ๋๋ ๊ณ ์ ์ ์ฅ์๋ฅผ ์ฐ์ฐํ ๋ง๋ ๋ด๋ถ์ ๋ฐฑ์ ์ด ๋ฌด์์ธ์ง ๊ถ๊ธํด ํ ์ ์์ต๋๋ค. ํ์ง๋ง ๋น๋ฐ๋ฒํธ๋ฅผ ์์ด๋ฒ๋ฆฌ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์์ํ ์๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ค์ํ์์ ๊ฐ์ฅ ๋จ์ํ ๋๋ฏธ ์ํธ๋ ์์ด๋ฒ๋ฆด ์ ์์ต๋๋ค. ์์ฃผ ์ฌ์ฉํ์ง ์๋ ๋ชจ๋ ๊ฒ์ ์์ ์ ์์ต๋๋ค.
๋ฃจํธ ์ํธ๋ฅผ ๋ถ์คํ ๊ฒฝ์ฐ init=/bin/bash ์ต์ ์ผ๋ก ๋ถํ ํ๊ณ ์ ์ฒด ์ก์ธ์ค ๊ถํ์ ์ป์ ์ ์์ต๋๋ค. ์ด ๊ตฌ๋ฉ์ ๋ซํ ์ ์์ง๋ง ๋๋ถ๋ถ์ ์์คํ ์๋ ์ฌ์ ํ ์กด์ฌํฉ๋๋ค. ์์? ์ฌ์ฉํ ์ ์์์ผ๋ก ์ธํ ์์ค์ด ์ด๋ฌํ ๊ฒฝ์ฐ ๋ถ์์ ์ผ๋ก ์ธํ ์์ค๋ณด๋ค ๋ ๋ง๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฐ๋ผ์ ๋ณด์๊ณผ ๊ฐ์ฉ์ฑ ์ฌ์ด์ ๊ท ํ์ ๋๋ค. ์๊ตฌ ์ฌํญ์ด ๋ ๋์ ์์คํ ์ ๊ฒฝ์ฐ ๋ณด์๊ณผ ๊ฐ์ฉ์ฑ์ ๋ชจ๋ ์ ๊ณตํ๋ ์ค๋ณต ํค์ ๊ฐ์ ํน์ ์๋ฃจ์ ์ด ์์ต๋๋ค.
resitc๋ ๋ณด์ ๋๊ตฌ๊ฐ ์๋๋๋ค. ๋ฐฑ์ ๋๊ตฌ์ ๋๋ค. ๋ฐ๋ผ์ ๋ฐฑ์ ๊ธฐ๋ฅ ์์ฒด๋ฅผ ๋จผ์ ์ ๊ณตํ๊ณ ๋ณด์์ ์ ๊ณตํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ์ํธ ๋ณดํธ ๋ฐ ์ํธํ๋ ์ต์ ์ผ๋ก๋ง ์ ๊ณต๋ ์ ์์ผ๋ฉฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋์ด์๋ ์ ๋ฉ๋๋ค.
BTW: ๊ธฐ๋ณธ๊ฐ์ ์ํํธ์จ์ด ํ์ง์ ํ์์ ๋๋ค.
@vstavrinov ๋ณด์ ๋๊ตฌ๊ฐ ์๋๋ผ๊ณ ๋งํ๊ธฐ ์ ์ restic์ ๋ํ ์๊ฐ๋ฅผ ์ฝ์ผ์ญ์์ค. ์ฃผ์ ๊ธฐ๋ฅ ์ค ํ๋๋ ๋ฐฑ์ ์ ์์ ํ๊ฒ ๋ง๋๋ ๋ฐฑ์ ๋๊ตฌ์ ๋๋ค. ๋ฐ๋ผ์ ๋ณด์์ ๋ํด ์ผ๋ คํ์ง ์๋๋ค๊ณ ๋งํ๋ฉด ๊ฝค ๋ฉ๋ฆฌ ๋จ์ด์ ธ ์์ต๋๋ค.
ํ์ง๋ง ๋น๋ฐ๋ฒํธ๋ฅผ ์์ด๋ฒ๋ฆฌ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์์ํ ์๊ฒ ๋ฉ๋๋ค.
์, ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ (์ด ๊ฒฝ์ฐ ๊ฐ๋จํ ์ต์ ์ด ์์) ๋๋ฏธ ์ํธ๋ฅผ ์ฌ์ฉํ์ฌ ์์ด๋ฒ๋ฆฐ ๊ฒฝ์ฐ์๋ ํญ์ ์ํธ๋ฅผ ์ธ์ํ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ค์ํ์์ ๊ฐ์ฅ ๋จ์ํ ๋๋ฏธ ์ํธ๋ ์์ด๋ฒ๋ฆด ์ ์์ต๋๋ค.
๊ทธ๋ ๊ฒ ํ๋ฉด ๋๋ฌด ๋ณต์กํ ๋๋ฏธ ์ํธ๋ฅผ ์ ํํ ๊ฒ์ด๋ฉฐ ๋ ์ด์ ๋จ์ํ ๋๋ฏธ ์ํธ๊ฐ ์๋๋๋ค.
์ด ๋ชจ๋ ํ ๋ก ์ ์์งํ ๋งํด์ ์ฐ์ค๊ฝ์ค๋ฌ์ธ ์ ๋๋ก ์ด๋ฆฌ์์ด์ง๊ณ ์์ต๋๋ค. ์ฌ๋๋ค์ด 1234์ ๊ฐ์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ด๊ณ ๋ช ๋ฐฑํ ์ํธ ์ค ํ๋๊ฐ ์์ด๋ฒ๋ ค์ ๊ธ๋ฐฉ ์์๋ผ ์ ์๋ค๊ณ ๋งํ๋ ๊ฒ์ ๋ฏฟ์ ์ ์์ต๋๋ค. ๋น๋ฐ๋ฒํธ). ๋๋ ๋น์ ์ด ๊ทธ ์ํฉ์ ์์ ๋ 1234๋ฅผ "์ถ์ธก"ํ ์ ์๋๋ก ์ ๋ง ์ด์ฌํ ๋ ธ๋ ฅํด์ผ ํ๋ค๊ณ ๋งํ๊ณ ์ถ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ฒฝ์ฐ์๋ ๋น์ ์ ๊ทธ๊ฒ์ ์ถ์ธกํ์ง ๋ชปํ ๊ฐ๋ฅ์ฑ์ด ๊ฐ์ฅ ๋์ต๋๋ค.
ํ์ง๋ง ๋น๋ฐ๋ฒํธ๋ฅผ ์์ด๋ฒ๋ฆฌ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์์ํ ์๊ฒ ๋ฉ๋๋ค.
Wikipedia๊ฐ ๋์์ด ๋ ์ ์์ต๋๋ค . https://en.wikipedia.org/wiki/List_of_the_most_common_passwords#List ์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋น๋ฐ๋ฒํธ๋ฅผ ์๋ํด ๋ณด์ธ์
์ด๋ฌํ ์ํฉ์ด ๋ฐ์ํ ์ ์๋ ํ ๊ฐ์ง ์ํฉ์ ํ๊ฒฝ ๋ณ์ RESTIC_PASSWORD๋ฅผ ๋ด๋ณด๋ด์ง ์๊ฑฐ๋ ์ค์๋ก ๋น ๋ฌธ์์ด๋ก ์ค์ ๋๋ ๊ฒฝ์ฐ์ ๋๋ค.
์ฝ๋์์ ์ํธ๊ฐ ๋ช ์์ ์ผ๋ก ๋น ๋ฌธ์์ด๋ก ์ค์ ๋์๋์ง ๋๋ ์ค์ ๋์ง ์์๋์ง ํ์ธํ ์ ์์ต๋๋ค(๋ช ๋ น์ค ์ต์ ์ด ์ง์ ๋์ง ์์, ํ๊ฒฝ ๋ณ์๊ฐ ์ค์ ๋์ง ์์ -> ๋น ๋ฌธ์์ด๊ณผ ๋ค๋ฆ).
์ด๋ค ์ํธ๋ฅผ ์ ํํ๊ณ ์ถ์์ง๋ ์ฌ์ฉ์๊ฐ ์ ํํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
#1018(์ํธํ๋์ง ์์ ๋ฐฑ์ )์ ํด๊ฒฐํ๋ฉด ์ด ๋ฌธ์ ๋ ํด๊ฒฐ๋ฉ๋๋ค(์: --no-password ์ค์์น ๋์ --unencrypted ์ค์์น ์ฌ์ฉ).
ํ์, MITM์ ์ฌ์ฉํ์ฌ ์ํธํ๋์ง ์์ ์ฑ๋์ ํตํ ์ ์ก ๋ฑ๊ณผ ๋ ๋ฆฝ์ ์ผ๋ก ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์ด์ง ๊ฒ์์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ค๋ฉด ์ํธํ๊ฐ ์ฌ์ ํ ํ์์ ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋น ์ํธ๊ฐ ํ์ ๊ณต๊ฒฉ(0)๋งํผ ๋ง์ ๋ณดํธ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง๋ง ํ์ ์ด ์๋ ๊ณต๊ฒฉ์ ๋ํ ๋ถ์์ ํผํด๋ฅผ ํผํ ์ ์์ต๋๋ค.
@rawtaz
์ฃผ์ ๊ธฐ๋ฅ ์ค ํ๋๋ ๋ฐฑ์ ์ ์์ ํ๊ฒ ๋ง๋๋ ๋ฐฑ์ ๋๊ตฌ์ ๋๋ค. ๋ฐ๋ผ์ ๋ณด์์ ๋ํด ์ผ๋ คํ์ง ์๋๋ค๊ณ ๋งํ๋ฉด ๊ฝค ๋ฉ๋ฆฌ ๋จ์ด์ ธ ์์ต๋๋ค.
๋ณ๋ก ๋ฉ๋ฆฌ. ๋ด๊ฐ "๋ณด์์ ๋ํด ๊ฑฑ์ ํ์ง ์๋๋ค"๋ผ๊ณ ๋งํ ๋ถ๋ถ์ ์๋ ค์ฃผ์ธ์. ๋๋ํ์ง ์์ต๋๋ค. ๋น์ ์ ๊ฐ์ ๋ง์ ํฉ๋๋ค: "๊ทธ๊ฒ์ ๋ฐฑ์ ๋๊ตฌ์ ๋๋ค". ๋ฐฑ์ ์ ๋ณด์์ด ์๋์์์? ๋ฐ๋ผ์ restic์ ๋ณด์ ๋๊ตฌ๊ฐ ์๋๋๋ค. ๊ทธ๋ฆฌ๊ณ "... ์ฃผ์ ๊ธฐ๋ฅ ์ค ํ๋ ...". ๋น์ ์ด ๋ค์ ์ณ์ต๋๋ค. ๊ทธ๊ฒ์ ๊ธฐ๋ฅ์ ๋๋ค. ์ฆ, ๋ณด์์ ๊ธฐ๋ฅ์ด๊ณ ๋ฐฑ์ ์ ๊ธฐ๋ฅ(๋์) ์ง์ ์ ๋๋ค.
@rawtaz
์ด ๋ชจ๋ ํ ๋ก ์ ์์งํ ๋งํด์ ์ฐ์ค๊ฝ์ค๋ฌ์ธ ์ ๋๋ก ์ด๋ฆฌ์์ด์ง๊ณ ์์ต๋๋ค. ๋๋ ์ฌ๋๋ค์ด 1234์ ๊ฐ์ ์ํธ๋ฅผ ๋งํ๋ ๊ฒ์ ๋ฏฟ์ ์ ์์ต๋๋ค ...
๋๋ ์๋ฌด๊ฒ๋ ํ ์ ์์ง๋ง ์ด ๊ฒฝ์ฐ์๋ ๋น์ ์ด ์ณ์ต๋๋ค. ์ด๋ฆฌ์์ ๊ฒ์ ๋๋ฏธ ์ํธ์ ๋ํ ํ ๋ก ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋ ์ค์ํ ๊ฒ์ ์ํธ ๋ณดํธ์ ์ํธํ๊ฐ ์ ํ ์ฌํญ์ด์ด์ผ ํ๋ค๋ ๊ฒ์ ์ดํดํ๋ ๊ฒ์ ๋๋ค. ๋ฟ๋ง ์๋๋ผ ์ฌ์ฉ์์๊ฒ ๋ถํ์ํ ์ถ๊ฐ ๊ธฐ๋ฅ์ ๋ถ๊ณผํ์ง ์์ ์ฌ์ฉ ์ฌ๋ถ๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์ํํธ์จ์ด ํ์ง์ ํ์์ด๊ธฐ๋ ํฉ๋๋ค.
๊ทธ๋ฌ๋ ๋ ์ค์ํ ๊ฒ์ ์ํธ ๋ณดํธ์ ์ํธํ๊ฐ ์ ํ ์ฌํญ์ด์ด์ผ ํ๋ค๋ ๊ฒ์ ์ดํดํ๋ ๊ฒ์ ๋๋ค.
์์? ๋ฐฑ์ ๋๊ตฌ์ ๊ธฐ๋ณธ ์ํธํ๊ฐ ์์ด์ผ ํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ๋จ์ง "๋ฐฑ์ " ๋๊ตฌ์ด๊ธฐ ๋๋ฌธ์? ๋ผ๊ณ ํ์๋๋ฐ ๊ทธ๋ด๋งํ ์ด์ ๊ฐ ์์ต๋๋ค.
๋ชจ๋ ์ฌ๋์ ๋ง์กฑ์ํฌ ์ ์๋ ๋์์ธ ๊ฒฐ์ ์ ์์ต๋๋ค. Restic์ ๋ณด์์ ํฌ๊ฒ ๊ฐ์กฐํ๊ธฐ ์ํด _์ ํ_ํ์ผ๋ฉฐ, ์ ์ ๊ฐ์ ์ฌ์ฉ์๋ ๊ฐ๋ ฅํ ์ํธํ๊ฐ ๊ธฐ๋ณธ์์ _์ฌ๋_ํฉ๋๋ค.
์ํธ๋ฅผ ์๋ตํ ์ ์๋ ํ๋๊ทธ๋ฅผ ์์ฒญํ๋ ๊ฒ์ ํ ๊ฐ์ง์ด์ง๋ง ๊ธฐ๋ณธ์ ์ผ๋ก ์ํธํ๊ฐ ์๋ค๊ณ ์ฃผ์ฅํ๋ ๊ฒ์ restic์ ์ํธํ์ ์์กดํ๋ ๋ชจ๋ ๊ธฐ์กด ์ฌ์ฉ์์๊ฒ ์ํํ "๋์ ์ฌ๋"์ ๋๋ค. ์น๋ช ์ ์ธ ์ฌ์ฉ์ ์ค๋ฅ์ ๊ฐ๋ฅ์ฑ์ ์์ฒญ๋ฉ๋๋ค.
@cfbao
๊ทธ๋ฌ๋ ๋ ์ค์ํ ๊ฒ์ ์ํธ ๋ณดํธ์ ์ํธํ๊ฐ ์ ํ ์ฌํญ์ด์ด์ผ ํ๋ค๋ ๊ฒ์ ์ดํดํ๋ ๊ฒ์ ๋๋ค.
์์? ๋ฐฑ์ ๋๊ตฌ์ ๊ธฐ๋ณธ ์ํธํ๊ฐ ์์ด์ผ ํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ๋จ์ง "๋ฐฑ์ " ๋๊ตฌ์ด๊ธฐ ๋๋ฌธ์? ๋ผ๊ณ ํ์๋๋ฐ ๊ทธ๋ด๋งํ ์ด์ ๊ฐ ์์ต๋๋ค.
"์ ํ ์ฌํญ"์ "๊ธฐ๋ณธ๊ฐ"๊ณผ ๋ค๋ฆ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ๋ ผ์์ ์ฌ์ง๊ฐ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ ํ๊ถ์ ๊ฐ๋ ๊ฒ์ด ๋ ์ค์ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ ํ์ ์ฌ์ง๊ฐ ์์ง๋ง ๊ธฐ๋ณธ๊ฐ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. ๊ทธ๊ฒ ์์ ์ ๋๋ค. ๋จผ์ ์ต์ ์ ์ ๊ณตํ ๋ค์ ๊ธฐ๋ณธ๊ฐ์ ๋ํด ๋ ผ์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ด ๊ฒฝ์ฐ(๋ฌธ์ ) ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค. --no-password
๋๋ restic init
์ ์ฌํ ํ๋๊ทธ๊ฐ ์์ ์ ์์ต๋๋ค(๊ธฐ๋ณธ๊ฐ์ ์ฌ์ ํ โโrestic์ด ์ด๊ธฐํ ์ ์ํธ๋ฅผ ์์ฒญํ๋ ๊ฒ์
๋๋ค). ๊ทธ๋ฌ๋ ์ด๊ฒ์ ๋จ์ง @fd0 ์ ๋ง์ง๋ง ์๋ต์ ๋ํ ๋์ ๊ฒฌํด. ๊ทธ๋ฆฌ๊ณ ์ด ์์ ์์ ETA๊ฐ ์์ผ๋ฏ๋ก ๊ทธ๊ฒ์ ๋ํด ๋ฌผ์ด๋ณผ ํ์๊ฐ ์์ต๋๋ค. :)
ํํธ, ๋๋ฏธ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํ์ญ์์ค. :) ์ ์ ํ ๊ตฌํ์๋ ์ด์ ์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ด๊ธฐํํ๋ ๋ฐ ์ฌ์ฉ๋ ๋น๋ฐ๋ฒํธ/ํค๋ฅผ ์ ๊ฑฐ/์ค์ ํด์ ํ๋ ๊ธฐ๋ฅ์ด ํฌํจ๋๋ฏ๋ก ์ ์ฒด ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ค์ ๋ง๋ค ํ์๊ฐ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ํธํ๋ ๋ ๋ค๋ฅธ ๋ฌธ์ ์ด๋ฉฐ ๋ค๋ฅธ ๋ฌธ์ ์์ ์ถ์ ๋ฉ๋๋ค.
๋๋ ๋น๋ฐ๋ฒํธ ์์ ์ต์ ์ ๋ํด ๊ทธ๋ค์ง ์ ๊ฒฝ ์ฐ์ง ์์ง๋ง ๊ธฐ๋ณธ ์ํธํ ์์์ ์ฃผ์ฅํ๊ณ ์์์ต๋๋ค.
๋ฐ๋ผ์ ์ํธ ๋ณดํธ ๋ฐ ์ํธํ๋ ์ต์ ์ผ๋ก๋ง ์ ๊ณต๋ ์ ์์ผ๋ฉฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋์ด์๋ ์ ๋ฉ๋๋ค.
BTW: ๊ธฐ๋ณธ๊ฐ์ ์ํํธ์จ์ด ํ์ง์ ํ์์ ๋๋ค.
๋ด๊ฐ ์ํํ๋ค๊ณ ์๊ฐํ๋ ๊ฒ.
๋๋ ์ผ๋ฐ์ ์ผ๋ก @rawtaz ์ ์์ ์ ๋์ํ์ง๋ง ํ ๋ก ์ด ์๊ฒฉํ๊ฒ ์ํธ ์์ ์ต์ (๊ธฐ๋ณธ๊ฐ ๋ณ๊ฒฝ ์ ํจ)์ ๊ดํ ๊ฒ์ด๋ผ๋ฉด ๋๋ ๊ทธ๊ฒ์ ๋ํด ๋๋ฌด ๋ง์ ์ง๋ถ์ ๊ฐ๊ณ ์์ง ์์ต๋๋ค.
@cfbao
๋๋ ๋น๋ฐ๋ฒํธ ์์ ์ต์ ์ ๋ํด ๊ทธ๋ค์ง ์ ๊ฒฝ ์ฐ์ง ์์ง๋ง ๊ธฐ๋ณธ ์ํธํ ์์์ ์ฃผ์ฅํ๊ณ ์์์ต๋๋ค.
๋ฐ๋ผ์ ์ํธ ๋ณดํธ ๋ฐ ์ํธํ๋ ์ต์ ์ผ๋ก๋ง ์ ๊ณต๋ ์ ์์ผ๋ฉฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋์ด์๋ ์ ๋ฉ๋๋ค.
์ด ์ธ์ฉ์์๋ "์ต์ "์ด ์ฒซ ๋ฒ์งธ์ด๊ณ "๊ธฐ๋ณธ๊ฐ"์ด ๋ค์์์ ์ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ด ๋ค์ ์์ ์ ๋๋ค.
์ด ๊ฒฝ์ฐ(๋ฌธ์ ) ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค.
--no-password
๋๋restic init
์ ์ฌํ ํ๋๊ทธ๊ฐ ์์ ์ ์์ต๋๋ค(๊ธฐ๋ณธ๊ฐ์ ์ฌ์ ํ โโrestic์ด ์ด๊ธฐํ ์ ์ํธ๋ฅผ ์์ฒญํ๋ ๊ฒ์ ๋๋ค). ๊ทธ๋ฌ๋ ์ด๊ฒ์ ๋จ์ง @fd0 ์ ๋ง์ง๋ง ์๋ต์ ๋ํ ๋์ ๊ฒฌํด. ๊ทธ๋ฆฌ๊ณ ์ด ์์ ์์ ETA๊ฐ ์์ผ๋ฏ๋ก ๊ทธ๊ฒ์ ๋ํด ๋ฌผ์ด๋ณผ ํ์๊ฐ ์์ต๋๋ค. :)ํํธ, ๋๋ฏธ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํ์ญ์์ค. :) ์ ์ ํ ๊ตฌํ์๋ ์ด์ ์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ด๊ธฐํํ๋ ๋ฐ ์ฌ์ฉ๋ ๋น๋ฐ๋ฒํธ/ํค๋ฅผ ์ ๊ฑฐ/์ค์ ํด์ ํ๋ ๊ธฐ๋ฅ์ด ํฌํจ๋๋ฏ๋ก ์ ์ฒด ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ค์ ๋ง๋ค ํ์๊ฐ ์์ต๋๋ค.
์๋ง๋ ๋ ๊ฐ๋จํ ์๋ฃจ์ ์ ์ฌ์ฉ์๊ฐ ์ํธ๋ฅผ ์ง์ ํ์ง ์์ ๊ฒฝ์ฐ ๊ธฐ์กด ์ ์ฅ์๋ฅผ ์ด๋ ค๊ณ ์๋ํ ๋๋ฏธ ์ํธ๋ฅผ ์ง์ํ๋ restic์ ๋ํ ๊ฒ์ ๋๋ค.
๋๋ฏธ ์ํธ ์ฒ๋ฆฌ์ ๊ด๋ จํ์ฌ: ๋ชจ๋ ์ฌ๋์๊ฒ ์ ์ฉ๋๋ ๋ช ํํ ์ต๊ณ ์ ๋๋ฏธ ์ํธ๋ ์์ต๋๋ค. 1234๋ ์๋ก ์ด๋ํ์ฌ ์ ๋ ฅํ๋ ๋ฐ ๋ค ์๊ฐ๋ฝ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ์ฑ๊ฐ์ ๋๋ฏธ ์ํธ์ ๋๋ค. ์๋ฅผ ๋ค์ด "asdf"๋ ์ ๋ ฅํ๋ ๊ฒ์ด ํจ์ฌ ๋น ๋ฆ ๋๋ค. ๋ํ ์ผ๋ถ ์๋น์ค๋ ๋น๋ฐ๋ฒํธ ์ ํ์ ์ ํํ๋ฏ๋ก ์ซ์ ๋๋ 4์๋ฆฌ๋ง ๊ฐ๋ฅํ์ง ์์ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ restic ๋ด๋ถ์ ์๋ฃจ์ ์ด ๊ฐ์ฅ ์ฌ์ฉ์ ์นํ์ ์ ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ฌ์ฉ์๋ ๋๋ฏธ ์ํธ๋ฅผ ํ ๋ฒ๋ง ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค.
๋ณด์ ์ค๊ณ ๊ด์ ์์ ๋ชจ๋ ์ข ๋ฅ์ ๋๋ฏธ ์ํธ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋์ ์๊ฐ์ ๋๋ค.
IFF ๋๊ตฐ๊ฐ๊ฐ ์ ๋ง๋ก ์ํธํ๋ฅผ ์ฐํํ๊ณ ์ถ๊ฑฐ๋ ํ์ํ์ง ์์ ๊ฒฝ์ฐ ์ผ๊ด๋ ์ํธ๋ฅผ ์ ๊ณตํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ๋น์ ์ ๊ทธ๊ฒ์ ์ ๋ ฅํ ํ์๊ฐ ์์ต๋๋ค, ๋น์ ์ ๊ฑฐ๊ธฐ์ ์๋ ๋น์ ์ ๋ง์์ ๋ด์ฉ์ ๊ฐ๊ฒฐํ๊ณ ํ๋ ์ฝ๋๋ฅผ ๋ํํ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ์ ๋ง, ์ ์ฅ์ ์ฃผ์๋ ๋ค๋ฅธ ๊ตฌ์ฑ ์ต์ ์ ์ ๊ณตํ๋ ๊ฒ๋ณด๋ค ๋ ๋ง์ ์์ ์ด ํ์ํฉ๋๊น?
๊ฐ์ง ๋๋ ๋๋ฏธ ํ๋์ฝ๋ฉ๋ ์ํธ ์ธํธ๋ฅผ ์ ํ์ ์ผ๋ก ์๋ํ๋ ๊ฒ์ ๋จ์ง ๋ฌธ์ ๋ฅผ ์๊ตฌํ๋ ๊ฒ์ ๋๋ค. ๋ง์ฝ ์ด๋ค ๋ถ์ํ ์ํผ์ด ๋น์ ์ด ์ ์ํ "๋ง๋ฒ" ์ํธ ์ค ํ๋๋ฅผ ์ ํํ๊ฒ ๋๋ค๋ฉด ์ด๋ป๊ฒ ๋ ๊น์? ์ฐ๋ฆฌ๋ ๊ทธ๋ค์๊ฒ ์ฐ๋ฆฌ์ ํน๋ณํ ๊ฐ์ง ์ํธํ ์ํธ๋ฅผ ์ ํํ์ง ๋ง๋ผ๊ณ ๊ฒฝ๊ณ ํฉ๋๊น? "์๋์ Ted, ์ ์ฅ์ ๋น๋ฐ๋ฒํธ๋ก SPACECHICKEN์ ์ ํํ ์ ์์ต๋๋ค. _ํน๋ณํ_์ ๋๋ค." ;)
๋๋ ์ฌ์ฉ์๊ฐ ("--no-repository-password")๋ก ์ค์ค๋ก๋ฅผ ์ ์ ์๋ ์ต์ ์ ์ ๊ณตํ๋ ๊ฒ์ ๊ด์ฐฎ์ง๋ง, ๊ฐ์๋ ๋ณด์์ ์ํฉ๋๋ค.
๋ณด์ ์ค๊ณ ๊ด์ ์์ ๋ชจ๋ ์ข ๋ฅ์ ๋๋ฏธ ์ํธ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋์ ์๊ฐ์ ๋๋ค.
๋น๋ฐ๋ฒํธ๋ฅผ ํ์ฉํ์ง ์๋ ๊ฒ๋ณด๋ค ๋ ๋์ ์ด์ ๋ ๋ฌด์์ ๋๊น?
IFF ๋๊ตฐ๊ฐ๊ฐ ์ ๋ง๋ก ์ํธํ๋ฅผ ์ฐํํ๊ณ ์ถ๊ฑฐ๋ ํ์ํ์ง ์์ ๊ฒฝ์ฐ ์ผ๊ด๋ ์ํธ๋ฅผ ์ ๊ณตํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ๋น์ ์ ๊ทธ๊ฒ์ ์ ๋ ฅํ ํ์๊ฐ ์์ต๋๋ค, ๋น์ ์ ๊ฑฐ๊ธฐ์ ์๋ ๋น์ ์ ๋ง์์ ๋ด์ฉ์ ๊ฐ๊ฒฐํ๊ณ ํ๋ ์ฝ๋๋ฅผ ๋ํํ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ์ ๋ง, ์ ์ฅ์ ์ฃผ์๋ ๋ค๋ฅธ ๊ตฌ์ฑ ์ต์ ์ ์ ๊ณตํ๋ ๊ฒ๋ณด๋ค ๋ ๋ง์ ์์ ์ด ํ์ํฉ๋๊น?
์, ๋ ๋ง์ ์์ ์ ๋๋ค. Restic์ ๋ฐฑ์ ์๋ฃจ์ ์ด ๋ ๊ฒ์ด๋ฉฐ ๊ทธ ์ถ๋ ฅ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋๋ค. ๋ฐ๋ผ์ ์ด์์ ์ผ๋ก๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ฐฑ์ ์ ๋ณต์ํ๊ธฐ ์ํ ๋ชจ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ฏธ ์ํธ๋ฅผ ํ๋์ฝ๋ฉํ๋ ๋ํผ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ ๋ ์ด ์คํฌ๋ฆฝํธ๋ ๋ค๋ฅธ ๊ฒ์ผ๋ก ๋ฐฑ์ ํด์ผ ํจ์ ์๋ฏธํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ ์ฅ์๊ฐ ์ธ๋ชจ๊ฐ ์์ต๋๋ค.
๊ฐ์ง ๋๋ ๋๋ฏธ ํ๋์ฝ๋ฉ๋ ์ํธ ์ธํธ๋ฅผ ์ ํ์ ์ผ๋ก ์๋ํ๋ ๊ฒ์ ๋จ์ง ๋ฌธ์ ๋ฅผ ์๊ตฌํ๋ ๊ฒ์ ๋๋ค. ๋ง์ฝ ์ด๋ค ๋ถ์ํ ์ํผ์ด ๋น์ ์ด ์ ์ํ "๋ง๋ฒ" ์ํธ ์ค ํ๋๋ฅผ ์ ํํ๊ฒ ๋๋ค๋ฉด ์ด๋ป๊ฒ ๋ ๊น์? ์ฐ๋ฆฌ๋ ๊ทธ๋ค์๊ฒ ์ฐ๋ฆฌ์ ํน๋ณํ ๊ฐ์ง ์ํธํ ์ํธ๋ฅผ ์ ํํ์ง ๋ง๋ผ๊ณ ๊ฒฝ๊ณ ํฉ๋๊น? "์๋์ Ted, ์ ์ฅ์ ๋น๋ฐ๋ฒํธ๋ก SPACECHICKEN์ ์ ํํ ์ ์์ต๋๋ค. _ํน๋ณํ_์ ๋๋ค." ;)
๋ฌธ์ ๊ฐ ์ ํํ ๋ฌด์์ ๋๊น? Ted๋ ์ฌ์ ํ ์ด ๋น๋ฐ๋ฒํธ๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ์ง์ ํ์ง ์์ผ๋ฉด restic์ด ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์์์ ์๋ฏธํฉ๋๋ค. Restic์ ์ฌ์ ํ โโํน๋ณํ ๋น๋ฐ๋ฒํธ๊ฐ ์๋ ๊ฒ์ฒ๋ผ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ํธํ/๋ณตํธํํฉ๋๋ค.
๋๋ ์ฌ์ฉ์๊ฐ ("--no-repository-password")๋ก ์ค์ค๋ก๋ฅผ ์ ์ ์๋ ์ต์ ์ ์ ๊ณตํ๋ ๊ฒ์ ๊ด์ฐฎ์ง๋ง, ๊ฐ์๋ ๋ณด์์ ์ํฉ๋๋ค.
์ด๊ฒ์ "๋ฐ์ ์ด์ ์๋ค"๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ์ ๋ถํ์ํ๊ฒ ํ๋จ์ ์ด๋ฉฐ ๋ณด์์ด ์ ํ๋๋ค๋ ์๋ฏธ๋ ์๋๋๋ค. ๋์ฌ์จ์ด์ ๋ํ ๊ฐ์ฉ์ฑ ๋ฐ ๋ณต์๋ ฅ์ ๋ณด์ ๊ฐ๋ ์ ์ผ๋ถ์ฌ์ผ ํฉ๋๋ค. ์ํธํ ์ํธ์ ๋ํ ์ก์ธ์ค ๊ถํ์ด ์๊ธฐ ๋๋ฌธ์ ๋ฐฑ์ ์ ๋ณต์ํ ์ ์๋ ๊ธฐ๋ฅ์ด ์์ผ๋ฉด ๋ณด์์ด ์ฝํ๋ฉ๋๋ค. ์ถ๊ฐ ์ ์ฉ ์คํ ๋ฆฌ์ง ์์คํ ์ ๋ฐฑ์ ์ ์์ ํ๊ฒ ์ ์ฅํด๋ ๋ณด์ ์์ค์ด ๋จ์ด์ง์ง ์์ต๋๋ค.
Why is it worse than allowing no password?
ํ๋์ฝ๋ฉ๋๊ณ , ์จ๊ฒจ์ ธ ์๊ณ , ๋ฆฌํฌ์งํ ๋ฆฌ ์ํธ์ ๋ํด ๋น๋ฐ๋ฆฌ์ ์๋๋ ์ฌ๋์ ์ค๋ํ๋ ๊ฒ์ ๋์ ์๊ฐ์ด ๋ ๊ฒ์ด๋ผ๊ณ ํ์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ค์ด ๊ทธ๋ ๋ค๊ณ ์๊ฐํ๋ค๋ฉด ๋น์ ์ ์ค๋ํ ๋ณด์์ ์ด์ ์ ๋ง์ถ ์ฃผ์ฅ์ ์์ ๊ฒ์ ๋๋ค.
What exactly is the problem? Ted can still choose this password. It just means that restic conveniently will use it if they do not specify it. Restic would still encrypt/decrypt the repository the same way as if was not a special password.
๋๋ ์ฌ๋ฏธ์๋ ์๋ฅผ ์ ํํ๋๋ฐ ์๋ง๋ ์์์ ๊ฒ์ ๋๋ค. ์ํธ ํด๋ ์ ์คํจํ ๊ฒฝ์ฐ ๋น๋ฐ๋ฆฌ์ ์๋์ผ๋ก ์๋ํ๋ ค๋ ๋๋ฏธ ์ํธ๊ฐ "12345"๋ผ๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์์งํ ์ฌ์ฉ์๋ ๊ทธ๊ฒ์ ๋น๋ฐ๋ฒํธ๋ก ์ ํํ ์ ์์ต๋๋ค. ์ด์ ๊ทธ๋ค์ ์ํธํ๋์๋ค๊ณ ๋ฏฟ๋(๊ทธ๋ฆฌ๊ณ ์ผ์ข ์) ์ ์ฅ์๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ง _๋ชจ๋ ์ฌ๋_ restic์ ํด๋ ํ ์ ์์ต๋๋ค. ์ด ์ธ์๋ ํ๋์ฝ๋ฉ๋ ์ธํธ์์ ์ ํํ ์ํธ ์ธํธ์ ์ ์ฉ๋ฉ๋๋ค. ์ด๊ฒ์ ๊ทผ๋ณธ์ ์ผ๋ก ์๋ชป๋ ๋ณด์ ์ค๊ณ์ ๋๋ค.
๋น์ ์ด ์ ์ํ๋ ๊ฒ์ ๋ํ ์ฉ์ด๊ฐ ์์ต๋๋ค. ์ํธํ ๋ฐฑ๋์ด๋ผ๊ณ ํฉ๋๋ค. ๋ฌธ์์ ๋ฐฑ๋์ด๋ฅผ ์จ๊ธฐ๋ ๊ฒ์ ๋ชจ๋ ๋ ์๊ฐ restic์ ์ฌ์ฉํ๊ธฐ ์ ์ ์ค๋ช ์๋ฅผ ์์ ํ ์ฝ์ ๊ฒ์ด๋ผ๊ณ ๊ฐ์ ํฉ๋๋ค. ๋ ๋ง์ ์ฌ๋๋ค์ด ๋ฌธ์๋ฅผ ์ฝ๊ฒ ํ์ฌ ๊ทธ๋ค์ด ์ด์ํ๊ฒ ์ํ๋ ๊ฒฝ์ฐ ๋ณด์์ ์ค์ด๋ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํ๋๋ก ํ๋ ๊ฒ์ด ๋ ๋ง์ ์ฌ๋๋ค์ ์๊ตฌ์ ๋ถ์ํ์ง ์์๊น์?
Calling this "shoot themselves in the foot" is unnecessarily judgmental and also it does not imply reduced security. Availability and resilience against ransomware should be part of a security concept. The missing ability to restore a backup because of missing access to the encryption password would lessen the security. Storing the backup securely to an append-only storage system would not decrease the security level, here.
์ ํด ์ํธํ๊ฐ ๊ฒฌ๊ณ ํ ๋ณด์ ์ ์ฑ ์ด๋ผ๊ณ ์๊ฐํ์ง ์๊ณ ๋ค๋ฅธ ๊ฒ์ ์ ํํ๋ค๋ฉด ํ์คํ ์์์ ์ํฉ๋๋ค. ์ด๋ฌํ ์ข ๋ฅ์ ์์ ํ์ง ์์ ๊ธฐ๋ณธ๊ฐ์ ์๋ฌด์๊ฒ๋ ๋์์ด ๋์ง ์์ผ๋ฉฐ ๋ชจ๋ ์ง์ ์์ ๊ถ์ฅํ์ง ์์์ผ ํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ์กฐ์ธ์ ์ป๊ธฐ ์ํด ๋ชจ๋ ๋ณด์ ์ฐธ์กฐ๋ฅผ ์ดํด๋ณด๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ๋ด ์์ ์ ๋ ผ์์ ์ฌ์ง๊ฐ ์์ต๋๋ค. ์ ๊ณ ํ์ค ๊ดํ์ ์ฃผ์ฅํ๋ ๊ฒ์ ๋๋ค.
์ถ๊ฐ ์ ์ฉ ์ ์ฅ ๋ฏธ๋์ด์ ์์์๋ ๋ฏธ์ฌ์ฉ ์ํธํ์ ์ด์ ์ ํฌ๊ฒ ๋๋ฆด ์ ์์ต๋๋ค. ์ต์ NIST, ISO 27002, NERC, IEC 62443 ๋๋ ์ฌ๊ธฐ์์ ๋ชจ๋ฒ ์ฌ๋ก์ ๋ํ ์ง์นจ์ ์ํด ์ค์ ๋ก ์ธ๊ณ์ ์ผ๋ก ์น์ธ๋ ํ์ค ์ธํธ๋ฅผ ์ฝ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ฐ๋ฆฌ๋ ์๋ก์ด ์์ญ์ ์์ง ์์ต๋๋ค.
๋ํ ์ด ์ค๋ ๋์์ ํค ๊ด๋ฆฌ์ ์ํธํ๋ผ๋ ๋ ๊ฐ์ง ๋ฌธ์ ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ํตํฉํ๊ณ ์์์ ์ง์ ํด์ผ ํฉ๋๋ค.
์๋ง๋ ์ฌ๊ธฐ์ ํผ๋์ด ๋ฐ์ํฉ๋๋ค.
์ด ๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์๋ก ํด๊ฒฐํ ์ ์์ต๋๋ค.
์ํธ๋ก ์ ์ฅ์๋ฅผ ๋ณดํธํ์ง ์์ผ๋ ค๋ฉด
password
๋ฌธ์์ด์ ์ฌ์ฉํ์ญ์์ค.
๊ทธ๋ฐ ์์ผ๋ก ํค๋ฅผ ๊ด๋ฆฌํ ํ์ ์์ด restic์ผ๋ก ๋ฐฑ์ /๋ณต์์ ๋ฌ์ฑํ๋ ์ ์๋ ค์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
Why is it worse than allowing no password?
ํ๋์ฝ๋ฉ๋๊ณ , ์จ๊ฒจ์ ธ ์๊ณ , ๋ฆฌํฌ์งํ ๋ฆฌ ์ํธ์ ๋ํด ๋น๋ฐ๋ฆฌ์ ์๋๋ ์ฌ๋์ ์ค๋ํ๋ ๊ฒ์ ๋์ ์๊ฐ์ด ๋ ๊ฒ์ด๋ผ๊ณ ํ์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ค์ด ๊ทธ๋ ๋ค๊ณ ์๊ฐํ๋ค๋ฉด ๋น์ ์ ์ค๋ํ ๋ณด์์ ์ด์ ์ ๋ง์ถ ์ฃผ์ฅ์ ์์ ๊ฒ์ ๋๋ค.
๋๋ ๋น์ ์ด ๊ฑฐ๊ธฐ์์ "not"์ ๋์น๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค ...
What exactly is the problem? Ted can still choose this password. It just means that restic conveniently will use it if they do not specify it. Restic would still encrypt/decrypt the repository the same way as if was not a special password.
๋๋ ์ฌ๋ฏธ์๋ ์๋ฅผ ์ ํํ๋๋ฐ ์๋ง๋ ์์์ ๊ฒ์ ๋๋ค. ์ํธ ํด๋ ์ ์คํจํ ๊ฒฝ์ฐ ๋น๋ฐ๋ฆฌ์ ์๋์ผ๋ก ์๋ํ๋ ค๋ ๋๋ฏธ ์ํธ๊ฐ "12345"๋ผ๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์์งํ ์ฌ์ฉ์๋ ๊ทธ๊ฒ์ ๋น๋ฐ๋ฒํธ๋ก ์ ํํ ์ ์์ต๋๋ค. ์ด์ ๊ทธ๋ค์ ์ํธํ๋์๋ค๊ณ ๋ฏฟ๋(๊ทธ๋ฆฌ๊ณ ์ผ์ข ์) ์ ์ฅ์๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ง _๋ชจ๋ ์ฌ๋_ restic์ ํด๋ ํ ์ ์์ต๋๋ค. ์ด ์ธ์๋ ํ๋์ฝ๋ฉ๋ ์ธํธ์์ ์ ํํ ์ํธ ์ธํธ์ ์ ์ฉ๋ฉ๋๋ค. ์ด๊ฒ์ ๊ทผ๋ณธ์ ์ผ๋ก ์๋ชป๋ ๋ณด์ ์ค๊ณ์ ๋๋ค.
๋๋ ์ํธ ํด๋ ์ ์คํจํ์ ๋ ์๋ํ์ง ์์์ง๋ง ์ํธ ํด๋ ์ ์ํด ์ํธ๊ฐ ์ง์ ๋์ง ์์์ ๋ ์๋ํ์ต๋๋ค. ๋๊ตฐ๊ฐ๊ฐ ์์ ํ์ง ์์ ์ํธ๋ฅผ ์ ํํ๋ฉด ์ง์ ์ ์ผ๋ก ์๋ํ๊ฑฐ๋ ๋ฌด์ฐจ๋ณ ์ํธ ๋์ ์ ํตํด ์๋ํ๋ ๊ฒ๊ณผ ์๊ด์์ด ์์ ํ์ง ์์ต๋๋ค. "12345"๋ ์์ฆ์ ์์ ํ์ง ์์ ๋น๋ฐ๋ฒํธ์ด๊ณ , restic์ ๊ธฐ๋ณธ ๋น๋ฐ๋ฒํธ๊ฐ ๋๋๋ผ๋ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค.
๋น์ ์ด ์ ์ํ๋ ๊ฒ์ ๋ํ ์ฉ์ด๊ฐ ์์ต๋๋ค. ์ํธํ ๋ฐฑ๋์ด๋ผ๊ณ ํฉ๋๋ค. ๋ฌธ์์ ๋ฐฑ๋์ด๋ฅผ ์จ๊ธฐ๋ ๊ฒ์ ๋ชจ๋ ๋ ์๊ฐ restic์ ์ฌ์ฉํ๊ธฐ ์ ์ ์ค๋ช ์๋ฅผ ์์ ํ ์ฝ์ ๊ฒ์ด๋ผ๊ณ ๊ฐ์ ํฉ๋๋ค. ๋ ๋ง์ ์ฌ๋๋ค์ด ๋ฌธ์๋ฅผ ์ฝ๊ฒ ํ์ฌ ๊ทธ๋ค์ด ์ด์ํ๊ฒ ์ํ๋ ๊ฒฝ์ฐ ๋ณด์์ ์ค์ด๋ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํ๋๋ก ํ๋ ๊ฒ์ด ๋ ๋ง์ ์ฌ๋๋ค์ ์๊ตฌ์ ๋ถ์ํ์ง ์์๊น์?
์ํธํ ๋ฐฑ๋์ด๋ restic์ด ๋ฐ์ดํฐ๋ฅผ ์ํธํํ ๋ ์ฌ์ฉ์๊ฐ ์ ๊ณตํ ์ํธ์ ์ถ๊ฐ๋ก ๊ธฐ๋ณธ ์ํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์ ๋๋ค. ๋ด ์ ์์ ์ํธ ํด๋ ์ ํ๋์ ์ํธ๋ฅผ ์๋ํ๋ ๊ฒ์ ๋๋ค. ์ฌ์ฉ์๋ ์ฌ์ ํ ์ด ์๋ชป๋ ์ํธ๋ฅผ ์ ๊ทน์ ์ผ๋ก ์ ํํฉ๋๋ค.
Calling this "shoot themselves in the foot" is unnecessarily judgmental and also it does not imply reduced security. Availability and resilience against ransomware should be part of a security concept. The missing ability to restore a backup because of missing access to the encryption password would lessen the security. Storing the backup securely to an append-only storage system would not decrease the security level, here.
์ ํด ์ํธํ๊ฐ ๊ฒฌ๊ณ ํ ๋ณด์ ์ ์ฑ ์ด๋ผ๊ณ ์๊ฐํ์ง ์๊ณ ๋ค๋ฅธ ๊ฒ์ ์ ํํ๋ค๋ฉด ํ์คํ ์์์ ์ํฉ๋๋ค. ์ด๋ฌํ ์ข ๋ฅ์ ์์ ํ์ง ์์ ๊ธฐ๋ณธ๊ฐ์ ์๋ฌด์๊ฒ๋ ๋์์ด ๋์ง ์์ผ๋ฉฐ ๋ชจ๋ ์ง์ ์์ ๊ถ์ฅํ์ง ์์์ผ ํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ์กฐ์ธ์ ์ป๊ธฐ ์ํด ๋ชจ๋ ๋ณด์ ์ฐธ์กฐ๋ฅผ ์ดํด๋ณด๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ๋ด ์์ ์ ๋ ผ์์ ์ฌ์ง๊ฐ ์์ต๋๋ค. ์ ๊ณ ํ์ค ๊ดํ์ ์ฃผ์ฅํ๋ ๊ฒ์ ๋๋ค.
๋น์ ์ด ์๊ฐํ๋ ์์ ํ์ง ์์ ๊ธฐ๋ณธ๊ฐ์ ๋ฌด์์ ๋๊น?
์ถ๊ฐ ์ ์ฉ ์ ์ฅ ๋ฏธ๋์ด์ ์์์๋ ๋ฏธ์ฌ์ฉ ์ํธํ์ ์ด์ ์ ํฌ๊ฒ ๋๋ฆด ์ ์์ต๋๋ค. ์ต์ NIST, ISO 27002, NERC, IEC 62443 ๋๋ ์ฌ๊ธฐ์์ ๋ชจ๋ฒ ์ฌ๋ก์ ๋ํ ์ง์นจ์ ์ํด ์ค์ ๋ก ์ธ๊ณ์ ์ผ๋ก ์น์ธ๋ ํ์ค ์ธํธ๋ฅผ ์ฝ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ฐ๋ฆฌ๋ ์๋ก์ด ์์ญ์ ์์ง ์์ต๋๋ค.
๋ฏธ์ฌ์ฉ ์ํธํ๋ restic์์ ์ํํด์ผ ํจ์ ์๋ฏธํ์ง ์์ต๋๋ค. ์ถ๊ฐ ์ ์ฉ ์ ์ฅ์๋ ํ์ํ ๊ฒฝ์ฐ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ ํ ์ํธํํ ์ ์์ต๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๋น๋ฐ๋ฒํธ๋ง์ ์ํ ๊ฒ์ด๋ผ ํ๋๋ผ๋ ์ผ๋ถ ์ํธํ๋์ง ์์ ์คํ ๋ฆฌ์ง๊ฐ ์์ ๊ฒ์ ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ฐฑ์ ๊ฐ๋ ์ ํญ์ ์ํธ๋ฅผ ๊ธฐ์ตํ๋ ์ฌ๋์ ์์กดํฉ๋๋ค.
์ด ์ค๋ ๋์์ ๊ตฌ๋ ์ทจ์...
๊ทธ๋ฅ ์ด๊ฒ ์ข๋๊ณ ๋ณด์, ์ผ๋ถ ์ฌ๋๋ค์ด ์ํ๋ ๊ฒ์ ๋ถ๋ช
--no-password
์ ์ต์
init
, ๊ทธ๋ฆฌ๊ณ ์ด ๋ฌธ์ ์ ๋ํด ๋ชจ๋ ๊ฒ์์
๋๋ค. ์ํธํ ์ฌ๋ถ๋ ๋ณ๊ฐ์ ๋ฌธ์ ์
๋๋ค.
์ฌ๊ธฐ์ ๊ฐ๋จํ ์ค๋ช
:
์ ๋ ์ํธํ์ ๊ด์ฌ์ด ์๋ ์ฌ์ฉ์์
๋๋ค. ๋ด ๋ฐ์ดํฐ์ ๋ฏผ๊ฐํ ๊ฒ์ ์์ต๋๋ค. ๋ด๊ฐ ์๋ 20~40๋
๋์ ์ฌ์ฉํ ์ ์๋ ์ฌ๋๋ค์ ๊ฑฑ์ ํฉ๋๋ค. rclone์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ ๋ค๋ฅธ ์ด์
ํ ๋์์
๋๋ค.
Restic์ ์ํธํ๋ฅผ ์๋ฌดํํ๊ณ ์ํธ๊ฐ ์ด๋ฅผ ๊ณ ๋ คํด์ผ ํ๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค๋ ์ ์ ์ ์ธํ๊ณ ๋ ์ด๋ฅผ ์ํ ์ข์ ๋๊ตฌ์ฒ๋ผ ๋ณด์ ๋๋ค. ๋ฐฑ์ ์ ์ฅ์์ README๊ฐ ์์ ์ ์์ต๋๋ค. ๋ ๋ง์ ์์ ์ด ํ์ํ๊ณ ๋ชจ๋ ์๋ฃจ์ (๋ด ์ชฝ์์)์ ์ด์จ๋ ๋ชจ๋ ์ํธํ๋ฅผ ๋ฌดํจํํฉ๋๋ค.
ํ์
๊ทํ์ ๊ธฐ์ฌ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ถฉ๋ถํ ์ ๋ณด๋ฅผ ์์งํ ๊ฒ ๊ฐ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@fd0 ์ ์๋
--allow-empty-password
๋ช ๋ น์ค ์ต์ ์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ์ญ๋๊น? ๊ธฐ๋ณธ์ ์ผ๋ก ์ํธ๊ฐ ํ์ํ์ง๋ง ํ์ํ ๋ ์ฌ์ฉ์๊ฐ ์ํธ๋ฅผ ๋ฌด์ํ ์ ์์ต๋๋ค.๊ทธ๋ฆฌ๊ณ ์ด ๋ฌธ์ ๋ฅผ ๋ค์ ์ฌ๋ ๊ฒ์ ๊ณ ๋ คํ์ญ์์ค. ๋ง์ ์ฌ์ฉ์์ ์๊ตฌ ์ฌํญ์๋ ์ํธ๋ฅผ ์๊ฑฐ๋ ์๋ชป ๋ฐฐ์นํ์ฌ ์ก์ธ์ค ๊ถํ์ ์์ ์ํ ์์ด ๊ธฐ๋ฐ์ด ์๋ ํ์ผ์ ๋ฐฑ์ ํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค.