diff --git a/pages.ko/common/in-toto-record.md b/pages.ko/common/in-toto-record.md new file mode 100644 index 0000000000..ddddc4669e --- /dev/null +++ b/pages.ko/common/in-toto-record.md @@ -0,0 +1,12 @@ +# in-toto-record + +> 공급망 단계에 대한 증거를 제공하기 위해 서명된 링크 메타데이터 파일을 생성하는 도구. +> 더 많은 정보: . + +- 기록 시작 (초기 링크 파일 생성): + +`in-toto-record start {{[-n|--step-name]}} {{경로/대상/편집_파일1 경로/대상/편집_파일2 ...}} --signing-key {{경로/대상/키_파일}} {{[-m|--materials]}} {{.}}` + +- 기록 종료 (초기 링크 파일이 필요): + +`in-toto-record stop {{[-n|--step-name]}} {{경로/대상/편집_파일1 경로/대상/편집_파일2 ...}} --signing-key {{경로/대상/키_파일}} {{[-p|--products]}} {{.}}` diff --git a/pages.ko/common/in-toto-run.md b/pages.ko/common/in-toto-run.md new file mode 100644 index 0000000000..feecf54e1d --- /dev/null +++ b/pages.ko/common/in-toto-run.md @@ -0,0 +1,20 @@ +# in-toto-run + +> 공급망 단계 수행과 동시에 링크 메타데이터를 생성하는 도구. +> 더 많은 정보: . + +- Git 저장소에 태그를 생성하고 링크 파일에 서명: + +`in-toto-run {{[-n|--step-name]}} {{태그}} {{[-p|--products]}} {{.}} --signing-key {{키_파일}} -- {{git tag v1.0}}` + +- tarball을 생성하고, 원본 파일은 materials로, 생성된 tarball은 product로 기록: + +`in-toto-run {{[-n|--step-name]}} {{package}} {{[-m|--materials]}} {{project}} {{[-p|--products]}} {{project.tar.gz}} -- {{tar czf project.tar.gz project}}` + +- 리뷰 작업에 대한 서명된 증명 생성: + +`in-toto-run {{[-n|--step-name]}} {{review}} --signing-key {{키_파일}} {{[-m|--materials]}} {{문서.pdf}} {{[-x|--no-command]}}` + +- Trivy로 이미지를 스캔하고 링크 파일 생성: + +`in-toto-run {{[-n|--step-name]}} {{scan}} --signing-key {{키_파일}} {{[-p|--products]}} {{report.json}} -- /bin/sh -c "trivy --output report.json --format json {{경로/대상/이미지}}"` diff --git a/pages.ko/common/in-toto-sign.md b/pages.ko/common/in-toto-sign.md new file mode 100644 index 0000000000..31bf65f809 --- /dev/null +++ b/pages.ko/common/in-toto-sign.md @@ -0,0 +1,24 @@ +# in-toto-sign + +> in-toto 링크 또는 레이아웃 메타데이터에 서명하거나 서명을 검증하는 도구. +> 더 많은 정보: . + +- 두 개의 키로 'unsigned.layout'에 서명하고 'root.layout'로 저장: + +`in-toto-sign {{[-f|--file]}} {{unsigned.layout}} {{[-k|--keep]}} {{개인키1}} {{개인키2}} {{[-o|--output]}} {{root.layout}}` + +- 링크 파일의 서명을 교체하고 기본 파일명으로 저장: + +`in-toto-sign {{[-f|--file]}} {{package.2f89b927.link}} {{[-k|--keep]}} {{개인키}}` + +- 3개의 키로 서명된 레이아웃 검증: + +`in-toto-sign {{[-f|--file]}} {{root.layout}} {{[-k|--keep]}} {{공개키0}} {{공개키1}} {{공개키2}} --verify` + +- 기본 GPG 키를 사용하여 레이아웃 서명: + +`in-toto-sign {{[-f|--file]}} {{root.layout}} {{[-g|--gpg]}}` + +- 특정 keyid('...439F3C2')의 GPG 키로 레이아웃 검증: + +`in-toto-sign {{[-f|--file]}} {{root.layout}} --verify {{[-g|--gpg]}} {{...439F3C2}}` diff --git a/pages.ko/common/in.md b/pages.ko/common/in.md new file mode 100644 index 0000000000..813acf7bc8 --- /dev/null +++ b/pages.ko/common/in.md @@ -0,0 +1,7 @@ +# in + +> `for` 문에서 반복 변수와 순회할 항목들을 구분하는 데 사용하는 쉘 키워드. + +- `for` 키워드 문서 보기: + +`tldr for`