Vovtron

Контроллер будущего

Данные подключения

  • Адрес: 192.168.1.202

  • root: root1234

  • admin: admin

Создаем пользователя для загрузки программ

  1. Добавить группу SFTP:

    groupadd sftponly
  2. Добавить пользователя в группу SFTP, заменив admin на имя пользователя:

    useradd -d /usr/src/uploader -s /bin/false -G sftponly admin
  3. Создать пароль для пользователя, заменив admin на имя пользователя:

    passwd admin
  4. Открыть файл nano /etc/ssh/sshd_config и убедиться в наличии строки:

    /etc/ssh/sshd_config
    ...
    Include /etc/ssh/sshd_config.d/*.conf
    ...
  5. Создать файл nano /etc/ssh/sshd_config.d/uploader.conf и добавить:

    uploader.conf
    Match User admin
            ForceCommand internal-sftp
            PasswordAuthentication yes
            ChrootDirectory /usr/src/uploader
            PermitTunnel no
            AllowAgentForwarding no
            AllowTcpForwarding no
            X11Forwarding noh
  6. Перезапустить сервис:

    service ssh restart

Назначаем имя контроллеру

Имя контроллера будет иметь вид: control-123456, где 123456 - последние три октета MAC адреса

  1. Создаем файл hostname.sh:

  2. Делаем его исполняемым: chmod +x hostname.sh

  3. Запускаем ./hostname.sh

  4. Рестартануть mDNS:

Zeroconf

Настраиваем сервисы для mDNS:

Avahi-демон публикует локальные службы, соответствующие файлам .service, в каталоге /etc/avahi/services.

Чтобы зарегистрировать новую услугу, выполните следующие действия:

  1. Создайте файл etc/avahi/services/http.service со следующим содержимым:

    %h - подставляется hostname

  2. Сохраните файл.

  3. Перезапустите avahi-daemon, введя следующую команду:

Last updated