Как попасть внутрь docker контейнера по SSH, чтобы воспользоваться интерпретатором Python?



@AsphaltHero_0

Разрабатываю бота на aiogram, хочу разместить его у себя на Xpenology в Docker и цепляться к контейнеру по SSH, чтобы через Pycharm или VSCode продолжать разработку уже внутри контейнера в Xpen.
Я так понимаю, что я должен сделать у себя на роутере проброс на порты Xpen и потом уже внутрь контейнера.
Например я стучусь на свой IP 111.111.111.111:1234 делаю проброс в Xpen на порты 4321 и при создании контейнера делаю проброс уже с 4321 на 22, но если так делать, система выдает предупреждение, что будут конфликты, поэтому я выбираю сразу при создании контейнера «Использовать сеть хоста».
Далее при попытке подключения по SSH к Xpen все проходит гладко, но внутрь контейнера если пытаться зайти, то получаю ошибку

Permission denied, please try again.

Вот скриншот проброса как я цепляюсь к Xpen по SSH
654dac49982be475490092.png
В моем случае, первые два порта это веб-морда, а последний это SSH.
А в самом Dockerfile я прописывал EXPOSE 22, и при создании контейнера ставил галочку
654dacbba80c9823972833.png
Контейнер использует сеть хоста
654dad0accfae605543178.png
В самом образе я в sshd_config делал следующие настройки
654dad9ac3be4716784127.png
Модель xpen — DS3615xs
OS — DSM 6.1.1-15101 Update 4
Подскажите, что делаю не так?

UPD:
Попробовал выставить настройки сети докера по умолчанию, он настроил такие порты:
654db1299329d149618903.png
Я сделал проброс
654db13562ea9632463404.png
Все равно

Permission denied, please try again.


Решения вопроса 0


Ответы на вопрос 3



@Komandir_Bublik

у тебя должен быть в самом контейнере установлен и настроен ssh, подключаешься и обычно подключаешься. Например по айпи ssh user@172.1.0.2



@SignFinder

Если контейнер использует host network, то проброс нужно делать только на роутере.
Перед этим настроить чтобы по какому-то порту по адресу хоста пускало по ssh в контейнере.



@maximq

На время теста отключите PubkeyAuthentication (закомментируйте или явно задайте значение no)
После применения настроек open-ssh сервис перезапускали? sudo service ssh restart
Какие настройки/команду для подключения используете со стороны клиента?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *