# Com crear claus SSH en ubuntu i enviarles a un servidor per ssh :::warning Abans de començar la pràctica deixem clar que SSH es un protocol de comunicació i es el que utilitzarem en aquesta pràctica ::: Per començar entrarem en un clien Ubuntu i iniciarem la Terminal :::info Començarem creant una clau pública i privada que es guardaran amb el nom que li doneu, per fer això utilitzarem aquesta comanda: ## **ssh-keygen -t ed25519 -f ~/.ssh/NOM** | Parametre | Ús | | ----------------- |:----------------------- | | *ssh-keygen* | Comanda per generar unes noves claus SSH | | *-t* | Li estem indicant el tipus de clau | | *ed25519* | És el tipus de clau que generarem en aquesta practiica | | -f | Li indiquem que a continuació indicarem la ruta i el nom del arxiu| | ~/.ssh/NOM | La ruta i el nom amb la que guardarem les nostres claus | **Després de crear la clau ens demanara que possem una contrasenya ( passphrase ), en aquest cas la deixarem buida amb un INTRO** RESULTAT CORRECTE: ![](https://i.imgur.com/6h5UFHt.png) :::warning Recordeu canviar el "NOM" per el nom que volgueu donar a les vostres claus. ::: :::success Podeu comprobar que s'han creat les claus amb aquesta comanda ## **ls -a ~/.ssh/** *I si ho has fet bé hauria de apareixer tal que així, amb la vostre clau privada (NOM) i la vostra clau pública ( NOM.pub )* ![](https://i.imgur.com/vxLBcCe.png) ::: --- :::info Ara pasarem la clau al servidor amb aquesta comanda: ## **ssh-copy-id -i ~/.ssh/NOM.pub -f USUARI@IP-SERVIDOR** - Parametres a sustituir: | Parametres | Substituir | | ----------------- |:----------------------- | | NOM.pub | Ho has de canviar per el nom de la teva clau acabat amb ".pub" | | USUARI | Canvia aquest paràmetre per el usuari ( del servidor ) al que li vols passar la clau | | SERVIDOR | Canviar per la IP del servidor al que li vols passar la clau | :::warning :warning: Recordeu que per que funcioni la comanda tenen que estar ambdos encesos i a la mateixa xarxa :warning: ::: :::success **RESULTAT CORRECTE :** ![](https://i.imgur.com/ZwwWYOU.png) Com es pot observar ens mostra el missatge de que s'ha afegit una clau al server Per comprobar-ho al servidor farem servir la mateixa comanda que abans: ## **ls -a ~/.ssh/** També podem fer la comprovació directament fent SSH i sense que ens demani contrasenya ![](https://i.imgur.com/AUdi78H.png) ::: --- ### Cualsevol dubte - **Correu:** yerayreyes@protonmail.com Fet per: @Yeray