Com comprovar si SSH s’executa a Linux

How Check If Ssh Is Running Linux



SSH és un protocol de xarxa criptogràfic que us permet controlar i modificar un ordinador remot per Internet. Aquest protocol garanteix la seguretat fins i tot a través d’una xarxa vulnerable. La majoria de distribucions de Linux fan servir OpenSSH , un projecte de codi obert que implementa el protocol SSH.

En aquesta guia, mostrarem com es verifica si SSH s’executa a Linux.







SSH que s’executa a Linux

Hi ha diversos mètodes per detectar si SSH s’executa actualment al sistema.



Tingueu en compte que SSH es divideix en dues seccions en termes de funcionalitat: el client SSH i el servidor SSH. El client es connecta al servidor mitjançant el protocol SSH. Una clau SSH és la mesura de seguretat predeterminada per protegir la connexió.



Si SSH està instal·lat i habilitat, és probable que el servidor SSH estigui funcionant i funcionant al sistema, esperant una sol·licitud de connexió SSH. Podem detectar si el servidor SSH s’està executant, però no dóna informació si hi ha una connexió SSH activa. Podem verificar que si el port SSH està obert actualment.





Procés SSH

Aquest és el primer pas per verificar si SSH s'està executant actualment. Cerquem l’estat del procés sshd. Detalls d'aquesta guia treballant amb processos Linux .

Utilitzeu l'ordre ps per llistar tots els processos i filtrar la sortida amb grep per comprovar si el procés SSH s'està executant.



$psde| adherènciasshd

Depenent de l'estat del procés, la sortida serà diferent.

Port SSH

Cada procés / servei a Linux obté el seu port dedicat per comunicar-se a través de la xarxa. Per defecte, SSH està configurat per utilitzar el port 22 per a la comunicació remota. Tingueu en compte que és possible configurar un port diferent per a SSH. És una bona mesura de seguretat per evitar diversos atacs, per exemple, DDoS o força bruta.

Fins i tot si un programa està dedicat a un port específic, el port no s’obrirà si el programa no s’executa. Podem utilitzar aquest truc per verificar si SSH s’executa. Si el port està obert, SSH està en funcionament.

Per comprovar la llista de ports oberts, utilitzarem l’eina netstat. És una eina dedicada per imprimir diverses dades de xarxa, com ara connexions de xarxa, taules d’encaminament, estadístiques d’interfície, etc. Aquesta guia mostra l’ús en profunditat de netstat.

L'ordre següent comprovarà si SSH escolta el port 22. Si SSH està configurat per escoltar un port diferent, utilitzeu-lo.

$netstat -planta | adherència:22

Un mètode alternatiu per comprovar els ports oberts és comprovar el fitxer de ports. L'ordre següent imprimirà la llista de tots els fitxers de port oberts.

$lsof-i

Un altre mètode és telnet al port SSH.

$telnet localhost22

Segons si el port 22 està obert, la sortida variarà.

Servei SSH

Estat del servei SSH

El servei SSH gestiona l'estat de la característica. L'ordre següent imprimirà l'estat del servei SSH.

$suosystemctl status sshd

$estat sshd del servei

Aturant SSH

Per defecte, SSH està configurat per començar a arrencar. Si en aquest moment no és necessari tenir SSH activat, podem aturar-lo. Tingueu en compte que requereix un compte root o un usuari no root amb privilegi sudo per canviar de servei.

L'ordre següent aturarà el servei SSH.

$suosystemctl stop sshd

$suoservei sshd stop

S’inicia SSH

Si SSH no està en funcionament, inicieu el servei SSH. Ha de carregar tots els components i estar a punt per acceptar connexions SSH.

$suosystemctl arrenca sshd

$suoservei sshd d'inici

Activació / desactivació de SSH

Si hi ha un servei habilitat, significa que el sistema iniciarà el servei en arrencar. El sistema no iniciarà un servei desactivat en arrencar.

L'ordre següent desactivarà el servei SSH. Tingueu en compte que per utilitzar SSH després, el servei s’ha d’iniciar manualment.

$suosystemctl desactiva sshd

L'ordre següent marcarà el servei SSH activat .

$suosystemctlhabilitarsshd

Pensaments finals

SSH és una potent característica que facilita molt la gestió remota. La seva naturalesa segura i simplicitat la converteixen en l’estàndard de la indústria per a la gestió remota de sistemes. SSH forma part de la vida quotidiana d’un administrador del sistema.

Treballeu amb diversos sistemes remots? Llavors tingueu en compte utilitzant Ansible per gestionar tots ells. Ansible és un sistema de gestió de configuracions que utilitza SSH per connectar i gestionar diversos sistemes remots. És un marc robust per gestionar tots els sistemes remots des d’un mateix lloc.

Feliç informàtica!