1.2.2. SSH 認証


Secure Shell (SSH) 認証を使用する場合は、Tekton のアノテーションを設定して、Git リポジトリープロバイダーのホスト名を指定します。たとえば、GitHub の場合は github.com、GitLab の場合は gitlab.com を使用してください。

次の例は、Git リポジトリーへの SSH 認証用に設定された Kubernetes シークレットを示しています。

apiVersion: v1
kind: Secret
metadata:
  name: secret-git-ssh-auth
  annotations:
    build.shipwright.io/referenced.secret: "true"
type: kubernetes.io/ssh-auth
data:
  ssh-privatekey: |
    LS0tLS1CRUdJTiBPUEVOU1NIIFBSSVZBVEUgS0VZLS0tLS0K
    ZmFrZS1zc2gta2V5LWZvci1kb2NzLW9ubHkK
    LS0tLS1FTkQgT1BFTlNTSCBQUklWQVRFIEtFWS0tLS0t

各項目の説明:

type
Kubernetes シークレットのタイプを指定します。kubernetes.io/ssh-auth は、シークレットに SSH 認証情報が含まれていることを示しています。
SSH 秘密鍵
Git リポジトリーへの認証に使用される、Base64 エンコードされた SSH 秘密鍵を指定します。この値は 、`base64 ~/.ssh/id_rsa` を実行することで生成できます。ここで、`~/.ssh/id_rsa` は、Git 認証で一般的に使用される SSH 秘密鍵のデフォルトの場所です。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る