GNU/Linux >> Linux Esercitazione >  >> Linux

Come verificare la sintassi del file /etc/ssh/sshd_config

Se hai apportato modifiche al file di configurazione ssh, dovremo ricaricare o riavviare il servizio sshd. Ma se hai qualche errore di sintassi nel file, il servizio ssh non si avvierà e potresti perdere l'accesso al server.

Per evitare questi problemi, c'è un'opzione nel comando sshd per verificare la sintassi del file di configurazione /etc/ssh/sshd_config. Dopo aver apportato le modifiche, esegui questo comando:

$ sudo sshd -t

Se non ci sono errori di sintassi, esce silenziosamente. Se trova errori, ti dice:

$ sudo sshd -t
/etc/ssh/sshd_config: line 9: Bad configuration option: Porotocol
/etc/ssh/sshd_config: terminating, 1 bad configuration options

Mentre il demone SSH è in esecuzione, è possibile correggere gli errori prima di eseguire un comando di ricarica o di riavvio. Il -t interruttore sta per test. Non influisce sul demone SSH, controlla solo /etc/ssh/sshd_config per errori di sintassi, quindi puoi usarlo in qualsiasi momento.

Dopo aver verificato la sintassi, puoi riavviare o ricaricare il servizio ssh. Ad esempio:

# systemctl restart sshd


Linux
  1. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  2. Come viene aggiornato /etc/motd?

  3. CentOS / RHEL:come recuperare dal file /etc/passwd cancellato

  4. Comprendere la directory /etc/sysconfig

  5. Impossibile eseguire applicazioni X tramite SSH in Linux

Comprendere il file /etc/passwd

Comprendere il file /etc/shadow

Comprendere il file /etc/fstab in Linux

“sudo:/etc/sudoers is world scrivibile” – Come correggere i permessi del file sudoers

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions

SSH - Come includere il comando -t nel file ~/.ssh/config