docker - 如何在 azure-pipelines 中使用公钥对某些内容进行 scp?
问题描述
我的天蓝色管道包含项目的编译和从中构建 docker 映像。
现在我想将此图像复制到目标机器并在那里运行。
使用 shell 脚本,我正在做的是:
sudo docker build -f src/main/docker/Dockerfile.jvm -t $docker_name .
sudo docker save $docker_name > $tar_name
scp $tar_name $target_path
我想我已经做到了build
,并且save
已经在 azure-pipelines 中使用了。
但是怎么做scp呢?我需要管道中的一些 ssh 密钥来在目标机器上授权它。它不能是我的密钥对,因为它会被泄露。那么如何为管道制作一个呢?
这是任务描述。它指出,
该任务支持使用 SSH 密钥对连接到远程机器。
但没有解释,如果我有它,如何使用密钥对。
解决方案
推荐阅读
- rest - OpenApi 3.x 在使用 Jersey 2.x 时只能生成服务器端代码是否仍然正确?
- python - keras 分类器错误评估而学习很棒
- flutter - 颤振键盘不关闭
- c# - .Net Core Razor 有错误的文化
- amazon-web-services - 如何在 scala 胶水中将二进制转换为字符串
- r - 如何使用回归模型删除 ggplot 中的图例?
- python - 我在 matplotlib 中绘制绝对值函数,而图形只是围绕顶点
- docker - Docker 容器中的 .NET Core 应用程序和 System.DirectoryServices
- tags - 显示一个非空的 ALT 标签
- javascript - 如何使用呈现的 html 模仿 tinymce textarea 行为