всем привет.
- установил в контейнер службу ssh
- пробросил порт контейнер 22 на хост
- добавил разрешерение на подключение root к контейнеру в ssh_config контейнера
- пытаюсь подключиться удаленно по ssh, после ввода пароля пишет: permission deny ......
Подскажите в чем может быть проблема?что нужно ещё кроме порта пробрасывать в контейнер для Доступа к нему по ssh ?
Спасибо
системный администратор, программист... все дела..
Такая задача появилась в связи с запуском гитлаба в докер контейнер.
Решений нашлось два:
Выделить на хост дополнительный айпи адрес, настроить хостовый ssh на основной ip, а дополнительный отдать сервисам gitlab'а (порты 22, 443, 80)
второй вариант - использование проксирования ssh. Вроде такого Смысл в том, что при соединении с хост машиной под реквизитами определенного пользователя (git), весь трафик направляется в контейнер. Все остальные юзеры соединяются напрямую к хост машине и для них открывается на ней оболчка
Exec подходит для локального входа ведь, а здесь необходим удалённый доступ. спасибо за ответ.
Строчку я точно не раскомминтировал, а разве по умолчанию она не работает?
DenZel, вовсе нет. Просто у себя в проектах так предпочитаю, без паролей.
По одному порту SSH на сам VPS, по другому – в Docker-контейнер на нём же.
С одними и теми же ключами, только порт различается.