SSH (Secure Shell) és un protocol de xarxa que permet als usuaris accedir de manera segura a un ordinador remot. SSH proporciona un canal segur sobre una xarxa insegura en una arquitectura client-servidor, connectant una aplicació SSH client amb un servidor SSH. En aquest tema, aprendrem a utilitzar SSH per accedir remotament a sistemes Linux, configurar claus SSH per a una autenticació més segura i gestionar sessions remotes.

Continguts

Què és SSH?

SSH és un protocol que permet la comunicació segura entre dos sistemes. Utilitza criptografia per assegurar que les dades transferides no puguin ser interceptades o modificades per tercers.

Característiques Clau d’SSH:

  • Autenticació Segura: Utilitza claus públiques i privades per autenticar els usuaris.
  • Xifrat de Dades: Totes les dades transferides estan xifrades.
  • Integritat de Dades: Assegura que les dades no han estat alterades durant la transmissió.
  • Túnels Segurs: Permet la creació de túnels segurs per a altres protocols.

Instal·lació i Configuració del Servei SSH

Instal·lació del Servei SSH

Per instal·lar el servei SSH en un sistema Linux, utilitza el següent comandament segons la teva distribució:

Debian/Ubuntu:

sudo apt update
sudo apt install openssh-server

CentOS/RHEL:

sudo yum install openssh-server

Configuració del Servei SSH

El fitxer de configuració principal del servei SSH és /etc/ssh/sshd_config. Aquí pots configurar diversos paràmetres com el port d’escolta, les opcions d’autenticació, etc.

Exemple de configuració bàsica:

Port 22
PermitRootLogin no
PasswordAuthentication yes

Després de fer canvis en el fitxer de configuració, reinicia el servei SSH:

sudo systemctl restart sshd

Connexió a un Sistema Remot amb SSH

Per connectar-te a un sistema remot utilitzant SSH, utilitza el següent comandament:

ssh usuari@adreça_ip

Exemple:

Autenticació amb Claus SSH

L’autenticació amb claus SSH és més segura que l’ús de contrasenyes. Consisteix en la generació d’un parell de claus (pública i privada).

Generació de Claus SSH

Per generar un parell de claus SSH, utilitza el següent comandament:

ssh-keygen -t rsa -b 4096 -C "[email protected]"

Copiar la Clau Pública al Servidor Remot

Utilitza el següent comandament per copiar la clau pública al servidor remot:

ssh-copy-id usuari@adreça_ip

Transferència de Fitxers amb SCP i SFTP

SCP (Secure Copy)

SCP permet copiar fitxers entre el sistema local i el remot de manera segura.

Exemple:

scp fitxer.txt usuari@adreça_ip:/ruta/al/destí

SFTP (SSH File Transfer Protocol)

SFTP és un protocol per transferir fitxers de manera segura.

Exemple:

sftp usuari@adreça_ip

Gestió de Sessions SSH

Mantenir Sessions Actives

Per mantenir les sessions SSH actives, pots utilitzar tmux o screen.

Exemple amb tmux:

tmux new -s sessio

Tancar Sessions SSH

Per tancar una sessió SSH, simplement escriu exit o logout.

Exercicis Pràctics

Exercici 1: Connexió a un Sistema Remot

  1. Instal·la el servei SSH en un sistema Linux.
  2. Connecta’t al sistema remot utilitzant SSH.

Exercici 2: Configuració de Claus SSH

  1. Genera un parell de claus SSH.
  2. Copia la clau pública al servidor remot.
  3. Connecta’t al servidor remot utilitzant la clau SSH.

Exercici 3: Transferència de Fitxers

  1. Utilitza SCP per transferir un fitxer al servidor remot.
  2. Utilitza SFTP per transferir un fitxer al servidor remot.

Resum

En aquesta secció, hem après què és SSH i com utilitzar-lo per accedir de manera segura a sistemes remots. Hem vist com instal·lar i configurar el servei SSH, connectar-nos a sistemes remots, utilitzar claus SSH per a una autenticació més segura, transferir fitxers amb SCP i SFTP, i gestionar sessions SSH. Aquests coneixements són fonamentals per a qualsevol administrador de sistemes Linux.

Domini de Linux: De Principiant a Avançat

Mòdul 1: Introducció a Linux

Mòdul 2: Comandes Bàsiques de Linux

Mòdul 3: Habilitats Avançades de la Línia de Comandes

Mòdul 4: Scripting de Shell

Mòdul 5: Administració del Sistema

Mòdul 6: Xarxes i Seguretat

Mòdul 7: Temes Avançats

Mòdul 8: Projectes Pràctics

© Copyright 2024. Tots els drets reservats