GNU/Linux >> Linux Esercitazione >  >> Linux

Disabilita tutti i servizi, tranne ssh

Soluzione 1:

Sembra molto simile ai runlevel , sostituito con obiettivi in Systemd. Quindi, invece di scrivere uno script che avvii e arresti un elenco di servizi, potresti creare un nuovo maintenance.target contenente solo i servizi necessari, come SSH. Naturalmente, SSH non è del tutto utile senza il networking, quindi in questo esempio un semplice emergency-net.target è stato modificato per includere 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

Quindi, puoi accedere alla tua modalità di manutenzione utilizzando

# systemctl isolate maintenance.target

e ritorno

# systemctl isolate multi-user.target

Soluzione 2:

Per prima cosa elenca i tuoi servizi e cerca i nomi di sistema corrispondenti.

Quindi crea un elenco e interrompi ogni membro dell'elenco per accedere alla manutenzione, avvia ogni membro dopo la manutenzione.


Linux
  1. Ssh:limitare un utente Ssh/scp/sftp a una directory?

  2. Passare alla console di testo utilizzando Ssh?

  3. Sostituire tutte le nuove righe nello spazio tranne l'ultima?

  4. Come disabilitare tutti i gestori di visualizzazione?

  5. Disabilita la modalità di manutenzione in Magento

Come disabilitare l'autenticazione della password SSH su VPS Linux

Come controllare tutti i servizi in esecuzione in Linux

Come disabilitare la sospensione e l'ibernazione in Linux

Disabilita l'autenticazione con password SSH per utenti o gruppi specifici

Come disabilitare l'accesso SSH a un utente specifico in Linux

Come disabilitare il controllo della chiave host SSH in Linux