web-dev-qa-db-ja.com

変数からSSHキーを追加

Ssh経由でリモートサーバーにアクセスする必要があるDockerコンテナー内にbashスクリプトがあります。変数内にSSHキーがあります。 SSHに追加するにはどうすればよいですか?

7
Lyberta
ssh-add - <<< "${SSH_PRIVATE_KEY}"
20
Lyberta

Gitlab CI/CDを使用していて、変数をSSHキーとして使用したい場合は、以下を実行できます。

  • 変数をSettings-> CI/CD-> Variablesに追加します
  • .gitlab-ci.ymlファイルでその変数を使用します。

    - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null

Gitlabドキュメント

6
Dieter Casier

私には贅沢がありませんでしたssh-addssh -i /path/to/key

私の答え ここ

0
typelogic