@AsphaltHero_0
Разрабатываю бота на aiogram, хочу разместить его у себя на Xpenology в Docker и цепляться к контейнеру по SSH, чтобы через Pycharm или VSCode продолжать разработку уже внутри контейнера в Xpen.
Я так понимаю, что я должен сделать у себя на роутере проброс на порты Xpen и потом уже внутрь контейнера.
Например я стучусь на свой IP 111.111.111.111:1234 делаю проброс в Xpen на порты 4321 и при создании контейнера делаю проброс уже с 4321 на 22, но если так делать, система выдает предупреждение, что будут конфликты, поэтому я выбираю сразу при создании контейнера «Использовать сеть хоста».
Далее при попытке подключения по SSH к Xpen все проходит гладко, но внутрь контейнера если пытаться зайти, то получаю ошибку
Я так понимаю, что я должен сделать у себя на роутере проброс на порты Xpen и потом уже внутрь контейнера.
Например я стучусь на свой IP 111.111.111.111:1234 делаю проброс в Xpen на порты 4321 и при создании контейнера делаю проброс уже с 4321 на 22, но если так делать, система выдает предупреждение, что будут конфликты, поэтому я выбираю сразу при создании контейнера «Использовать сеть хоста».
Далее при попытке подключения по SSH к Xpen все проходит гладко, но внутрь контейнера если пытаться зайти, то получаю ошибку
Permission denied, please try again.
Вот скриншот проброса как я цепляюсь к Xpen по SSH
В моем случае, первые два порта это веб-морда, а последний это SSH.
А в самом Dockerfile я прописывал EXPOSE 22, и при создании контейнера ставил галочку
Контейнер использует сеть хоста
В самом образе я в sshd_config делал следующие настройки
Модель xpen — DS3615xs
OS — DSM 6.1.1-15101 Update 4
Подскажите, что делаю не так?
UPD:
Попробовал выставить настройки сети докера по умолчанию, он настроил такие порты:
Я сделал проброс
Все равно
Permission denied, please try again.
Решения вопроса 0
Ответы на вопрос 3
@Komandir_Bublik
у тебя должен быть в самом контейнере установлен и настроен ssh, подключаешься и обычно подключаешься. Например по айпи ssh user@172.1.0.2
@SignFinder
Если контейнер использует host network, то проброс нужно делать только на роутере.
Перед этим настроить чтобы по какому-то порту по адресу хоста пускало по ssh в контейнере.
Перед этим настроить чтобы по какому-то порту по адресу хоста пускало по ssh в контейнере.
@maximq
На время теста отключите PubkeyAuthentication (закомментируйте или явно задайте значение no)
После применения настроек open-ssh сервис перезапускали? sudo service ssh restart
Какие настройки/команду для подключения используете со стороны клиента?
После применения настроек open-ssh сервис перезапускали? sudo service ssh restart
Какие настройки/команду для подключения используете со стороны клиента?