Я сделал SSH туннель для перенаправления портов, чтобы получить карту порта на моем ноутбуке с портом на удаленном хосте (your-mv.com
):Docker безопасное соединение с SSH порт переадресации
ssh -nfNT -L 3376:your-mv.com:3376 [email protected]
Затем я изменил docker_host
и настройки докер tls
переменные:
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
.
, но я должен использовать соединение tls. –
'subject =/CN = kenenbek' является пользователем на моем ноутбуке –
DOCKER_TLS_VERIFY проверяет сертификат сервера. Если CN не соответствует, вы получите сообщение об ошибке. –