GNU/Linux >> Tutoriales Linux >  >> Linux

Deshabilitar todos los servicios, excepto ssh

Solución 1:

Esto se parece mucho a los niveles de ejecución , reemplazado por objetivos en Systemd. Entonces, en lugar de escribir un script que inicie y detenga una lista de servicios, podría crear un nuevo maintenance.target que contiene solo los servicios necesarios, como SSH. Por supuesto, SSH no es muy útil sin redes, por lo que en este ejemplo un simple emergency-net.target se modifica para incluir SSH.

[Unit]
Description=Maintenance Mode with Networking and SSH
Requires=maintenance.target systemd-networkd.service sshd.service
After=maintenance.target systemd-networkd.service sshd.service
AllowIsolate=yes

Luego, puede ingresar a su modo de mantenimiento usando

# systemctl isolate maintenance.target

y vuelta

# systemctl isolate multi-user.target

Solución 2:

Primero enumere sus servicios y busque sus correspondientes systemd-names.

Luego cree una lista y detenga cada miembro de la lista para ingresar al mantenimiento, inicie cada miembro después del mantenimiento.


Linux
  1. Ssh:¿restringir un usuario de Ssh/scp/sftp a un directorio?

  2. Mover todos los archivos excepto uno

  3. Comando para listar todos los archivos excepto . (punto) y .. (punto punto)

  4. Deshabilitar pitidos del sistema a través de SSH

  5. ¿Cómo deshabilitar toda la administración de energía en Ubuntu (para una netbook de servidor)?

Cómo deshabilitar la autenticación de contraseña SSH en Linux VPS

Cómo verificar todos los servicios en ejecución en Linux

Cómo deshabilitar la suspensión y la hibernación en Linux

Deshabilitar la autenticación de contraseña SSH para un usuario o grupo específico

Cómo deshabilitar el inicio de sesión SSH para un usuario específico en Linux

Cómo deshabilitar la verificación de clave de host SSH en Linux