docker context 如何在通过 ssh 连接远程的 docker daemon 时不用每次都输入密码?-灵析社区

素素数数

使用下面的命令来创建 context `docker context create docker-remote --docker host=ssh://root@***.**.1.33` `docker context use docker-remote` 如果要打印远程的容器实例执行 `docker ps` 但是会要求输入登录密码。 密钥文件已经下载到本地,一般如果使用 ssh 命令登录可以使用 -i 来指向密钥文件,这样就不用再输入密码,如果是 docker 这样的场景怎么配置来指向密钥文件。

阅读量:19

点赞量:0

问AI
不支持类似 "ssh -i" 这种的参数。从 6 年前刚支持 SSH 协议开始(那时候甚至都还没有 docker context 而是 docker -H)就有人提,希望能支持更多的 remote ssh 参数,一直都没有进展。 目前只能曲线救国,自己放进 "~/.ssh/authorized_keys" 里。另外还有个小坑就是只支持 root 用户,因为它只从 root ssh agent 里读……