Docker与ssh端口转发的安全连接
我做了一个ssh隧道,用于端口转发,以便通过远程主机( your-mv.com
)上的端口映射我的笔记本电脑上的一个端口:
ssh -nfNT -L 3376:your-mv.com:3376 login@server.com
然后我改变了docker_host
并设置了docker_host
tls
variables:
export DOCKER_HOST=localhost:3376 export DOCKER_TLS_VERIFY=1 export DOCKER_CERT_PATH=/my/path
我运行:
docker ps
但是我有一个错误:
Get https://localhost:3376/v1.26/containers/json: x509: certificate is valid for your-mv.com, not localhost
你能帮我什么我错了什么,如何克服这个问题?
UPD
我的笔记本电脑的通用名称是subject= /CN=kenenbek
。 CA
通用名称为subject= /CN=cert-authority.com
,远程主机的通用名称为subject= /CN=your-vm.com
。
DOCKER_TLS_VERIFY已设置,并且证书具有your-mv.com的公用名称,但DOCKER_HOST已设置为localhost。
不要设置DOCKER_TLS_VERIFY 。