Подключение к lxc контейнеру Centos 7 по ssh в proxmox
Решил потестировать работу lxc контейнеров в последнем proxmox 5.2. Столкнулся с неожиданной проблемой, выраженной в том, что не получается подключиться по ssh к созданному контейнеру. Решение очень простое, ниже расскажу в чем суть.
Оказывается, в дефолтном шаблоне centos 7 нет openssh сервера. Чтобы подключиться по ssh к контейнеру, надо локально зайти в него и выполнить команды:
# yum install openssh-server
# systemctl start sshd
# systemctl enable sshd
После этого штатно подключаетесь к 22 порту по ssh. Сервер работает с дефолтными настройками.
Для справки, тем, кто захочет тоже потестировать. По-умолчанию в proxmox не установлены шаблоны для lxc контейнеров. Их нужно руками установить по потребностям. Список всех доступных шаблонов можно посмотреть командой:
# pveam available
После этого можно установить необходимый lxc шаблон в proxmox.
# pveam download local centos-7-default_20171212_amd64.tar.xz
Обновлять установленные lxc шаблоны следует командой:
# pveam update
На первый взгляд все выглядит красиво и удобно, но надо потестировать на наличие багов, с которыми я сталкивался, когда устанавливал и настраивал lxc в centos 7. Рабочие проекты пока не решаюсь на lxc размещать, хотя хочется. Например, большой веб сервер удобнее бить на lxc и размещать сайты, нежели в отдельные виртуальные машины.
Если у кого-нибудь есть опыт работы с lxc контейнерами именно в proxmox, прошу поделиться информацией.
- Настройка openvpn в LXC контейнере
- Peer is not supposed to register
- Ошибка sshd — fatal: Write failed: Permission denied
- Ошибка в работе samba в домене AD — id: username: No such user
- setfacl: Argument list too long
- Dovecot и nfs, ошибка Error: fcntl(read-lock) locking failed for file dovecot.index
- Не удалось применить политику и перенаправить папку
- Ошибка Postfix — connect to mysql server: Too many connections
- Invalid idmap backend rid configured as the default backend!
- failed command: READ FPDMA QUEUED