Definició:Secure Shell o SSH és un conjunt d'estàndards i un protocol de xarxa que permet establir un canal segur entre una màquina local i una màquina remota.
Característiques:
Arquitectura SSH (RFC 4251). Capes:
Utilitats
Definició:OpenSSH (Open Secure Shell) és un conjunt d'aplicacions de programari lliure que proveïxen de suport per sessions de comunicacions encriptades basades en el protocol SSH. Alternativa lliure del programari propietari Secure Shell.
Programes openssh
Hi ha 4 mètodes per autenticar-se per ssh
És pot utilitzar mitjançant el nautilus. A la ubicació de la ruta ha d'anar:
protocol://[email protected]/directori
Exemple:
ssh://[email protected]/home_local/alumne
NOTA: Per fer aquesta pràctica no s'ha d'utilitzar el sudo, ja que tot el que modifiquem és de l'usuari local. El problema que ens pot donar si posem sudo és que modificariem els arxius com a root, i no és faria efectiu amb l'usuari que estem connectats.
Creem un usuari on li modifiquem la home
$ sudo adduser --home /home/crisa2 crisa2 [sudo] password for alumne: Adding user `crisa2' ... Adding new group `crisa2' (1020) ... Adding new user `crisa2' (1016) with group `crisa2' ... Creating home directory `/home/crisa2' ... Copying files from `/etc/skel' ... Introduïu la nova contrasenya d'UNIX: Torneu a escriure la nova contrasenya d'UNIX:
Modifiquem l'arxiu config on està a /.ssh/config i ara fem un ls.
$ ls config id_dsa id_dsa.pub known_hosts
Host risa Hostname 192.168.202.106 User kaste2 Port 22 # ssh -p 22 [email protected]
Creem una clau pública per connectar-nos al company
$ ssh-keygen -t dsa Generating public/private dsa key pair. Enter file in which to save the key (/home_local/alumne/.ssh/id_dsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home_local/alumne/.ssh/id_dsa. Your public key has been saved in /home_local/alumne/.ssh/id_dsa.pub. The key fingerprint is: 6a:bc:28:6a:8f:0f:eb:35:e2:98:63:df:b5:18:2c:9c
Copiem la clau a l'usuari de l'ordinador del costat per fer la prova i connectar-nos
$ ssh-copy-id -i ~/.ssh/id_dsa.pub [email protected] [email protected]'s password: Now try logging into the machine, with "ssh '[email protected]'", and check in: .ssh/authorized_keys to make sure we haven't added extra keys that you weren't expecting.
Ara per poder connectar-mos directament sense que pregunti entrarem amb host risa
ssh risa Welcome to Ubuntu 11.10 (GNU/Linux 3.0.0-12-generic i686) * Documentation: https://help.ubuntu.com/ Last login: Thu Nov 10 20:13:26 2011 from a202pc05.aula202.iesebre.com [email protected]:~$