从变量添加 SSH 密钥
Add SSH key from variable
我在 Docker 容器中有一个 bash 脚本,需要通过 ssh 访问远程服务器。我在变量中有 SSH 密钥。如何将它添加到 SSH?
ssh-add - <<< "${SSH_PRIVATE_KEY}"
如果你正在使用 Gitlab CI/CD 并且你想使用变量作为 SSH 密钥,你可以执行以下操作:
- 在
Settings
-> CI/CD
-> Variables
中添加你的变量
在您的 .gitlab-ci.yml
文件中使用该变量:
- echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null
此外,您还可以使用:
echo "${SSH_PRIVATE_KEY}" | ssh-add -
或
ssh-add <(echo "$SSH_PRIVATE_KEY")
我在 Docker 容器中有一个 bash 脚本,需要通过 ssh 访问远程服务器。我在变量中有 SSH 密钥。如何将它添加到 SSH?
ssh-add - <<< "${SSH_PRIVATE_KEY}"
如果你正在使用 Gitlab CI/CD 并且你想使用变量作为 SSH 密钥,你可以执行以下操作:
- 在
Settings
->CI/CD
->Variables
中添加你的变量
在您的
.gitlab-ci.yml
文件中使用该变量:- echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null
此外,您还可以使用:
echo "${SSH_PRIVATE_KEY}" | ssh-add -
或
ssh-add <(echo "$SSH_PRIVATE_KEY")