Подключение к 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, прошу поделиться информацией.