Как подключиться к сервису systemd через ssh-соединение

Список всех служб запуска

    systemctl

Чтобы остановить запуск службы при запуске

    sudo systemctl disable servicename

Например, если нам нужно остановить запуск ssh-сервера при запуске

    sudo systemctl disable sshd.service

Мы можем включить это снова, используя

    sudo systemctl enable sshd.service

Почти все дистрибутивы Linux используют systemd для начальной загрузки служб запуска. Таким образом, приведенные выше команды работают для большинства дистрибутивов.

1
27.06.2020, 00:41
1 ответ

Если вы выполните man systemctl, вы найдете эту опцию:

-H, --host=
           Execute the operation remotely. Specify a hostname, or a username and
           hostname separated by "@", to connect to. The hostname may optionally
           be suffixed by a container name, separated by ":", which connects
           directly to a specific container on the specified host. This will use
           SSH to talk to the remote machine manager instance. Container names
           may be enumerated with machinectl -H HOST.

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

0
18.03.2021, 23:23

Теги

Похожие вопросы