0

我在运行 docker 命令时使用 -H 选项来指定删除主机。但是,我正在尝试指定一个私钥文件,但无法确定是否可行。如果我将所需的私钥文件重命名为 id_rsa 它可以工作,所以我知道我的密钥配置正确。但是我不想每次尝试远程运行 docker 命令时都将我的私钥文件名更改为 id_rsa。

以下方法有效,但仅当我将 .pem 文件名更改为 id_rsa 时。我想直接指定一个文件

docker -H ssh://ec2-user@<ip address> container ls
4

1 回答 1

0

您可以在文件 ~/.ssh/config 中添加一个部分,该部分始终使用主机的特定密钥

Host <ip>
  IdentityFile ~/.ssh/id_rsa
于 2022-01-20T16:14:33.570 回答