Member 13079470 Ответов: 1

В ubuntu, как я могу установить пакеты удаленно в подключенной к локальной сети машине?


Я пытаюсь установить пакет на многих компьютерах с одного компьютера (admin), который находится в одной сети(LAN), а операционная система-ubuntu.Как я могу продолжить его на php?пожалуйста, дайте мне php-код?

Что я уже пробовал:

Я пытаюсь сделать проект на эту тему

1 Ответов

Рейтинг:
2

Jochen Arndt

Это не может быть просто сделано с помощью PHP-скрипта.

Сначала вы должны получить доступ к клиентам, установив соответствующее программное обеспечение на каждом клиенте. Это можно сделать с помощью какого-то программного развертывания или инструментов удаленного управления (просто найдите в интернете эти ключевые слова).

Самое простое решение-установить и запустить SSH-сервер на всех клиентах. Затем вы можете открыть сеанс SSH для выполнения команд (которые могут быть имплементированы с помощью PHP-скрипта). Но это требует, чтобы вы знали пароль root для всех клиентов. См. этот поток StackExchange о том, как это сделать: установка программного обеспечения - как развернуть программы на нескольких машинах - Unix &Linux Stack Exchange[^]
По соображениям безопасности было бы лучше создать специального пользователя на машинах с отключенным терминальным логином, но разрешенным к установке программным обеспечением.