SSH - Secure shell

SSH är ett krypterat nätverksprotokoll som används för att skapa säkra anslutningar mellan datorer över ett nätverk. Ett av de absolut vanligaste användnigsområden som detta har är att säkert logga in på en fjärrvärd över nätverket, och kunna utföra kommandon på värden. Detta gör att det går att använda datorn utan att ha fysisk tillgång till den, genom att öppna en terminal på fjärrvärden och skicka input/output mellan dessa två datorer. SSH krypterar automatiskt all data som skickas. För att kunna använda SSH behöver man en SSH-server på datorn som man ska ansluta till, och en SSH-klient på datorn man ansluter från. Den vanligaste SSH-applikationen på *nix-system är openSSH

SSH används genom att logga in på nätverksdatorn med en användare som redan finns på den. Om du loggar in med samma användarnamn som på den lokala klienten behöver användarnamnet inte specifieras

ssh [user@]host

Ett av de vanligaste användningsområdena för SSH är på olika typer av servrar, då det kan vara opraktiskt att använda datorn med tangentbord och skärm inkopplat. Eftersom det inte behöver finnas någon standardskärm för att använda ssh så passar det bra då man vill ha en s.k. huvudlös server. openSSH finns dessutom förinstallerat på många linux-distributioner, vilket gör att det är mycket enkelt att använda redan direkt efter en installation

SSH har dock många fler användningsområden än att enbart komma åt en terminal från en annan dator, bland annat så går det att använda SSH för att skapa en SOCKS-proxy, för att sedan tunnla till exempel sin http-trafik genom, genom att använda flaggan -D:

ssh -D [port] [user@]host

Detta skapar en proxy till ssh-hosten på den specifierade porten.

Olika användningsområden för ssh:

Vill du läsa mer om SSH finns det lite nyttiga länkar på vår länksida.