Com configurar claus de SSH a Ubuntu 22.04/Debian 10

Actualitzat el 2026-10-07 14:00:44 18 visites

Introducció

SSH és un protocol de xarxa segur que s'utilitza per a la gestió remota de servidors. És una forma segura de connectar-se a un servidor i realitzar operacions en ell sense la necessitat d'estar físicament present al servidor. Les claus SSH s'utilitzen per autenticar-se en un servidor remot en lloc de l'autenticació basada en contrasenya. En aquest manual, explicarem com configurar claus SSH a Ubuntu 22.04/Debian 10.

Pas 1: Instal·lar el client SSH

Abans de continuar, assegura't de tenir instal·lat el client SSH a la teva màquina local. Si encara no l'has instal·lat, obre una terminal i executa el següent comando:

sudo apt-get install ssh

Pas 2: Generar una clau SSH

Per generar una clau SSH, obre una terminal i executa el següent comando:

ssh-keygen

Això iniciarà el procés de generació d'una clau SSH. El comando et demanarà que especifiquis una ubicació per desarar la clau SSH. Si no especifiques una ubicació, es desararà al directori per defecte ~/.ssh/id_rsa. També pots especificar un comentari per a la clau SSH.

Després de proporcionar la ubicació i el comentari, el comando sol·licitarà que proporciones una contrasenya. Pots deixar-la en blanc per a una autenticació sense contrasenya.

El comando ssh-keygen generarà dos fitxers: un de privat i un altre de públic. El fitxer privat es desararà a la ubicació que has especificat anteriorment i el fitxer públic es desararà al mateix directori amb l'extensió .pub.

Pas 3: Copiar la clau pública al servidor remot

Un cop generada la clau SSH, has de copiar la clau pública al servidor remot. Per fer-ho, executa el següent comando:

ssh-copy-id usuario@servidor-remoto

Substitueix usuario pel teu nom d'usuari al servidor remot i servidor-remoto per l'adreça IP o el nom de domini del servidor.

El comando copiarà la clau pública al fitxer authorized_keys al directori ~/.ssh al servidor remot. Si aquest fitxer no existeix, el comando el crearà automàticament.

Pas 4: Autenticar-se al servidor remot

Un cop que la clau pública s'hagi copiat al servidor remot, pots autenticar-te al servidor remot sense la necessitat de proporcionar una contrasenya. Per fer-ho, executa el següent comando:

ssh usuario@servidor-remoto

Substitueix usuario pel teu nom d'usuari al servidor remot i servidor-remoto per l'adreça IP o el nom de domini del servidor.

Aquest comando iniciarà una connexió SSH amb el servidor remot i utilitzarà la clau pública per autenticar-se.

Conclusió

En aquest manual, hem explicat com configurar claus SSH a Ubuntu 22.04/Debian 10. Generar una clau SSH i copiar-la al servidor remot és una forma segura i eficient d'autenticar-se en un servidor remot, sense la necessitat de proporcionar una contrasenya.