SSH пользователь внутри док-контейнера

Я хотел бы знать, можно ли использовать ssh в контейнере для доступа к локальному пользователю (в том же контейнере). "пользователь ssh@localhost" Я использовал ssh-keygen для создания нового ключа через root и пользователя. Также я скопировал корневой открытый ключ в файл авторизованных ключей пользователя, но это не работает. Также я изменил разрешения ключей SSH.

заранее спасибо

Какие у вас ошибки?

Mostafa Hussein 08.03.2019 18:59

Это не ошибка. Он продолжает запрашивать пароль, и даже если я ввожу правильный пароль, он не работает. Также я заметил, что невозможно использовать ssh, если мы запускаем контейнер с мостовой сетью по умолчанию (поскольку я получил сообщение, что сеть недоступна). В то время как с хост-сетью он продолжает запрашивать пропуск.

D.Joe 09.03.2019 10:16
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
1
2
524
1

Ответы 1

Вы можете получить доступ к контейнеру Docker из командной строки с компьютера, на котором он работает, используя

docker exec -it CONTAINER_ID /bin/bash

Вы можете получить идентификатор контейнера с помощью docker ps

Оказавшись на машине, вы сможете менять пользователей с помощью su - username

Другие вопросы по теме