๋ด s3 ๋ฒํท์ ํ ์คํธ ๋ณด๊ด์์ ๊ฐ๋จํ pdf ํ์ผ์ ์ ๋ก๋ํ๋ ค๊ณ ํ์ง๋ง ์๋ํ์ง ์์ต๋๋ค.
์ด๊ฒ์ด ์ ๊ฐํ๋ ๊ฒ์ ๋๋ค:
$ duck --upload s3://s3.amazonaws.com/s3folder/ "~/file.pdf"
Duck์ ๋ด ์ก์ธ์ค ํค์ ๋น๋ฐ ์ก์ธ์ค ํค๋ฅผ ์์ฒญํฉ๋๋ค. ์ง๊ธ๊น์ง๋ ์ข์ต๋๋ค.
๋ณผํธ๊ฐ ์๋ ํ ๋ค๋ฅธ ๋๋ ํฐ๋ฆฌ๋ก --list
๋ฐ --upload
ํ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ์ด ์์ ์์ ๋ค์๊ณผ ๊ฐ์ด ๋งํฉ๋๋ค.
file.pdf?file.pdf
์ ๋ก๋ํ ์ค๋น๋ฅผ ํ๊ณ ์์ง๋ง ์ ๊ธด ๊ธ๊ณ ์์ ์๊ฒ ๋ฉ๋๋ค.
๋ด ๋ฌธ๊ตฌ๋ฅผ ๋ฌป์ต๋๋ค.
๋ด ๋ฌธ๊ตฌ๋ฅผ ์ ๋ ฅํ๊ณ Enter ํค๋ฅผ ๋๋ฆ ๋๋ค.
๋น๋ฐ๋ฒํธ๋ฅผ ์ ์ฅํ๋ผ๊ณ ํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ๋์๊ฒ ์๋ฌด ๋ง๋ํ๊ฑฐ๋ ์ด์ ๋ฅผ์ฃผ์ง ์๊ณ ์ฐ๊ฒฐ์ด ๋์ด์ง๊ณ cmd๋ก ๋์๊ฐ๋๋ค.
์ ๋ CMD๋ฅผ ์ฌ์ฉํ๋ Windows 10์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
๋ณผํธ๊ฐ ์๋ ํ ๋ด S3 ๋ฒํท์ ์ฑ๊ณต์ ์ผ๋ก ์
๋ก๋ํ์ต๋๋ค. ๊ธ๊ณ ์ผ ๋ ์ด๋ฐ ์ผ์ด ๋ฐ์ํฉ๋๋ค. Cyberduck ์ฑ์์ ๋ด ๋ณผํธ๋ก ์
๋ก๋ํ ์ ์์ง๋ง CLI์์๋ ์
๋ก๋ํ ์ ์์ต๋๋ค. ๋๋ ๋ํ --list
์๋ฌด๊ฒ๋ ํ ์ ์์ต๋๋ค.
๋ํ ์ฝ๊ฐ์ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๋ค. ๊ธ๊ณ ์ํธ๊ฐ ๋ณํ๊ฐ ์๋ ์ผ๋ฐ ํ ์คํธ๋ก ํ์๋ฉ๋๋ค(์ด๊ฒ์ด ์๋์ ์ผ๋ก ์ค๊ณ๋ ๊ฒ์ธ์ง ์๋๋ฉด ์๋ฌด ๋ง๋ ์์ด ์ ๋ฅผ "์ถ๋ฐฉํ๋" ๊ธ๊ณ ์ ๊ด๋ จ์ด ์๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค).
````
C:> ์ค๋ฆฌ -y --upload s3://s3.amazonaws.com/s3folder/FolderBackup/ "~/Desktop/Design/*.pdf"
FolderBackup์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ฝ์ผ์ญ๋๊น?
s3.amazonaws.com์ ๋ก๊ทธ์ธํฉ๋๋ค. ๋ก๊ทธ์ธ s3.amazonaws.com ? ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ์ํธ๊ฐ ์๋ S3. ํค์ฒด์ธ์์ ๋ก๊ทธ์ธ ์๊ฒฉ ์ฆ๋ช ์ ์ฐพ์ ์ ์์ต๋๋ค.
์ก์ธ์ค ํค ID(pc): USERLOGIN
USERLOGIN์ผ๋ก ๋ก๊ทธ์ธ
๋น๋ฐ ์ก์ธ์ค ํค: secretkey
_.pdf?_.pdf
๋ณผํธ์ ์ ๊ธ์ ํด์ ํฉ๋๋ค. Cryptomator Vault FolderBackup์ ์ ๊ธ์ ํด์ ํ๋ ค๋ฉด ์ํธ๋ฅผ ์ ๋ ฅํ์ญ์์ค.
์ํธ: mypass
์จ:>
````
์ฌ๋ฐ๋ฅธ ์ํธ๋ฅผ ์ ๋ ฅํ๋๋ฐ ์ด์จ๋ ์ซ๊ฒจ๋ฉ๋๋ค...
์๋ก ์์ฑ๋ ๋ค๋ฅธ ๋ณผํธ๋ก ๋ค๋ฅธ ํ ์คํธ๋ฅผ ์ํํ์ต๋๋ค. ๋์ผํฉ๋๋ค. ์ํธ ํ๋กฌํํธ๊ฐ ํ์๋์ง๋ง ์ด๋ค ์ด์ ๋ก ์ฌ๋ฐ๋ฅธ ์๊ฒฉ ์ฆ๋ช ์ ์ ๋ ฅํ ํ์๋ ๋ก๊ทธ์ธ์ด ๋ฐ์ํ์ง ์์ต๋๋ค. ์ด๊ฒ์ด ์๋ง์กด ์๋ฒ์ ์๋ ๋ณผํธ์ ๊ด๋ จ์ด ์๋์ง ํ์คํ์ง ์์ต๋๋ค.
ํ์ธํ์ต๋๋ค. Vault ๋ชฉ๋ก์ด ์๋ํ์ง ์์ต๋๋ค.
> duck --verbose --debug --list s3-http://ceph.pve.xc/vault-test/vault/ --user FYRWCR5MM918PND8QZMT
S3 connection openedโฆ
Secret Access Key will be sent in plaintext. Please contact your web hosting service provider for assistance.
Continue (y) or Disconnect (n): (y/n): y
Authenticating as FYRWCR5MM918PND8QZMTโฆ
> GET /vault-test/?location= HTTP/1.1
> Date: Wed, 26 Jan 2022 10:02:35 GMT
> x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
> Host: ceph.pve.xc
> x-amz-date: 20220126T100235Z
> Authorization: ********
> Connection: Keep-Alive
> User-Agent: Cyberduck/8.2.1.36773 (Windows 10/10.0) (amd64)
> Accept-Encoding: gzip,deflate
< HTTP/1.1 200 OK
< x-amz-request-id: tx000000000000000004fe2-0061f11c3b-19791a-default
< Content-Length: 134
< Date: Wed, 26 Jan 2022 10:02:35 GMT
Login successfulโฆ
> HEAD /vault-test/vault/ HTTP/1.1
> Date: Wed, 26 Jan 2022 10:02:35 GMT
> x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
> Host: ceph.pve.xc
> x-amz-date: 20220126T100235Z
> Authorization: ********
> Connection: Keep-Alive
> User-Agent: Cyberduck/8.2.1.36773 (Windows 10/10.0) (amd64)
> Accept-Encoding: gzip,deflate
< HTTP/1.1 200 OK
< Content-Length: 0
< Accept-Ranges: bytes
< Last-Modified: Wed, 26 Jan 2022 09:56:31 GMT
< x-rgw-object-type: Normal
< ETag: "d41d8cd98f00b204e9800998ecf8427e"
< x-amz-request-id: tx000000000000000004fe3-0061f11c3b-19791a-default
< Content-Type: application/x-directory
< Date: Wed, 26 Jan 2022 10:02:35 GMT
Listing directory vaultโฆ
> GET /vault-test/?versioning HTTP/1.1
> Date: Wed, 26 Jan 2022 10:02:35 GMT
> x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
> Host: ceph.pve.xc
> x-amz-date: 20220126T100235Z
> Authorization: ********
> Connection: Keep-Alive
> User-Agent: Cyberduck/8.2.1.36773 (Windows 10/10.0) (amd64)
> Accept-Encoding: gzip,deflate
< HTTP/1.1 200 OK
< x-amz-request-id: tx000000000000000004fe4-0061f11c3b-19791a-default
< Content-Type: application/xml
< Content-Length: 137
< Date: Wed, 26 Jan 2022 10:02:35 GMT
< Connection: Keep-Alive
> GET /vault-test/?encoding-type=url&max-keys=1000&prefix=vault%2F&delimiter=%2F HTTP/1.1
> Date: Wed, 26 Jan 2022 10:02:35 GMT
> x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
> Host: ceph.pve.xc
> x-amz-date: 20220126T100235Z
> Authorization: ********
> Connection: Keep-Alive
> User-Agent: Cyberduck/8.2.1.36773 (Windows 10/10.0) (amd64)
> Accept-Encoding: gzip,deflate
< HTTP/1.1 200 OK
< Transfer-Encoding: chunked
< x-amz-request-id: tx000000000000000004fe5-0061f11c3b-19791a-default
< Content-Type: application/xml
< Date: Wed, 26 Jan 2022 10:02:35 GMT
< Connection: Keep-Alive
> GET /vault-test/vault/masterkey.cryptomator HTTP/1.1
> Date: Wed, 26 Jan 2022 10:02:35 GMT
> x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
> Host: ceph.pve.xc
> x-amz-date: 20220126T100235Z
> Authorization: ********
> Connection: Keep-Alive
> User-Agent: Cyberduck/8.2.1.36773 (Windows 10/10.0) (amd64)
> Accept-Encoding: gzip,deflate
< HTTP/1.1 200 OK
< Content-Length: 327
< Accept-Ranges: bytes
< Last-Modified: Wed, 26 Jan 2022 09:56:31 GMT
< x-rgw-object-type: Normal
< ETag: "eb04bfecb21308b59ce928c4f67cacf5"
< x-amz-request-id: tx000000000000000004fe6-0061f11c3b-19791a-default
< Content-Type: application/octet-stream
< Date: Wed, 26 Jan 2022 10:02:35 GMT
< Connection: Keep-Alive
Unlock Vault. Provide your passphrase to unlock the Cryptomator Vault vault.
Passphrase: Test
Save password (y/n): n
>
ํธ์ง: duck --verbose --debug --list s3-http://ceph.pve.xc/vault-test/vault/ --user FYRWCR5MM918PND8QZMT --vault /vault-test/vault/
๋ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
์ ๋ง ๊ทธ๋ฐ๊ฒ ์๋์ด์ ๋คํ์ ๋๋ค. ์๋ง๋ ์ด๊ฒ์ Cyberduck์ด ์๋๋ผ Cryptomator์ ๊ด๋ จ์ด ์์ต๋๊น?
์ฐ๋ฆฌ๋ Cryptomator ํ๋ก์ ํธ์ ๊ตฌํ๊ณผ ๋ ๋ฆฝ์ ์ผ๋ก Cryptomator ๋ณผํธ ํ์์ ์ํธ ์ด์ฉ ๊ฐ๋ฅํ๊ฒ ์ฒ๋ฆฌํฉ๋๋ค.
์ง๋ฌธ: ์์ ๋ ๋ฒ๊ทธ๊ฐ ์๋ ๋ฒ์ ์ด ์ธ์ ๊ฒ์๋๋์ง ์ด๋ป๊ฒ ์ ์ ์์ต๋๊น? (๊ทธ๋ฆฌ๊ณ CLI๋ฅผ ์ด๋ป๊ฒ ์ ๋ฐ์ดํธํ ์ ์์ต๋๊น?)
์ด ๋ฌธ์ ๊ฐ ์ข
๋ฃ๋๋ฉด ์๋ฆผ์ ๋ฐ๊ณ ๋ค์ ๋ฆด๋ฆฌ์ค์์ ๋ฌธ์ ๊ฐ ์์ ๋ ๊ฒ์ผ๋ก ์์ํด์ผ ํฉ๋๋ค(GitHub ์๋ฆผ ์ด๋ฉ์ผ์ ์ ํํ ๊ฒฝ์ฐ).
๋ฆด๋ฆฌ์ค๋ @cyberduckapp ๋ฐ Cyberduck-news ๋ฉ์ผ๋ง ๋ฆฌ์คํธ์์ ๋ฐํ๋ฉ๋๋ค.
์ค๋ฆฌ๋ฅผ ์ค์นํ ๋ฐฉ๋ฒ์ ๋ฐ๋ผ choco
๋ฅผ ํตํด ์๋์ผ๋ก ์
๋ฐ์ดํธํ๊ฑฐ๋ ๋ฐฐํฌ ํ์ด์ง dist.duck.sh ์์ ์ต์ ์ค์น ํ๋ก๊ทธ๋จ์ ์ฐพ์ ์ ์์ต๋๋ค.
๋ฌธ์ ๋ฅผ ์ฌํํ ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค
silverbullet:cyberduck dkocher$ duck --username AKIA5RMYTHDIWMBSAYUM --list s3:/test-eu-central-1-cyberduck/vault/ --vault /vault
Listing directory vaultโฆ
cryptomator_256.png
--vault
๋งค๊ฐ๋ณ์๋ ๋ฌธ์ ์ ๋์ ์๋ ๊ฒ์ฒ๋ผ ํ์์
๋๋ค.
cryptolib
์ข
์์ฑ์ ์
๊ทธ๋ ์ด๋ํ 20d1a7f4f9740b280e6d4c9a312c90bf2c84d5a7์์ ํ๊ท.
AliveDevil์ ํ ์ ์์์ต๋๋ค. ๋ฐฉ๊ธ ์ง์ ์๋ํ์ง๋ง --vault ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ๋๋ฐ๋ ์ฌ์ ํ ๋ค์ด๊ฐ ์ ์์ต๋๋ค. ํ๋กฌํํธ๊ฐ ์๋ดํ๋๋ก ํ๋ฉด ๊ฒฐ๊ตญ ์ฐ๊ฒฐ์ด ๋ซํ๋๋ค.
AliveDevil์ ํ ์ ์์์ต๋๋ค. ๋ฐฉ๊ธ ์ง์ ์๋ํ์ง๋ง --vault ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ๋๋ฐ๋ ์ฌ์ ํ ๋ค์ด๊ฐ ์ ์์ต๋๋ค. ํ๋กฌํํธ๊ฐ ์๋ดํ๋๋ก ํ๋ฉด ๊ฒฐ๊ตญ ์ฐ๊ฒฐ์ด ๋ซํ๋๋ค.
๋ฌธ์ ๋ฅผ ์ฌํํ ์ ์์์ผ๋ฉฐ(Windows๋ง ํด๋น) ์์ ์ฌํญ์ ๊ฒํ ์ค์ ๋๋ค.