ssh în Linux / Bash

Conectează în siguranță un terminal criptat la distanță pe un alt server Linux.

Sintaxă comandă
ssh [opțiuni] utilizator@server [comandă]

Ce face ssh

Numele ssh provine de la Secure Shell. Înlocuiește protocoalele nesigure vechi (Telnet, rlogin) criptând complet tot traficul de rețea, inclusiv parolele și comenzile transmise.

Permite autentificarea bazată pe chei criptografice publice/private (fără parolă manuală), redirecționarea de porturi (SSH tunneling) și execuția directă a unei comenzi la distanță.

Opțiuni și argumente

Opțiune / Parametru Descriere
-p PORT Specifică portul de conexiune dacă serverul nu folosește portul standard 22.
-i CALE_CHEIE Specifică fișierul cu cheia privată de autentificare (ex. -i ~/.ssh/id_ed25519).
-L PORT_LOCAL:HOST:PORT_REMOTE Tunelare locală de port (redirecționează un port de pe calculatorul tău către un serviciu de pe server).
-N Nu deschide un shell interactiv; util pentru tuneluri de port în fundal.
-o OPȚIUNE Setează opțiuni de configurare OpenSSH direct din linia de comandă.

Exemple

Exemplul 1: Conectarea la un server cu cheie dedicată pe un port nestandard

Ne conectăm ca utilizatorul admin pe portul 2222.

ssh -p 2222 -i ~/.ssh/cheie_server admin@192.168.1.100

Ieșire în terminal

Welcome to Ubuntu 24.04 LTS (GNU/Linux 6.8.0-generic x86_64)
Last login: Wed Oct 21 18:30:00 2026 from 10.0.0.5
admin@server:~$

Exemplul 2: Rularea unei comenzi remote fără a intra interactiv în shell

Executăm uptime pe mașina la distanță și primim răspunsul local.

ssh admin@192.168.1.100 "uptime"

Ieșire în terminal

 10:45:00 up 45 days,  2:10,  1 user,  load average: 0.15, 0.10, 0.05

Greșeli frecvente

  • Setarea de permisiuni prea deschise pe fișierul cheii private (fișierele din ~/.ssh/ trebuie să aibă întotdeauna permisiunea 600, altfel clientul SSH va refuza conexiunea din motive de securitate).

Comenzi înrudite

  • scp: Copiază fișiere în mod securizat între mașini diferite prin tunel criptat SSH.
  • rsync: Sincronizează fișiere și directoare rapid, transferând doar blocurile modificate (transfer delta).