Autentificació de ssh, amb les claus rsa

  • warning: tempnam(): open_basedir restriction in effect. File() is not within the allowed path(s): (/srv/www/gilug.org/www/site.tree/) in /srv/www/gilug.org/www/site.tree/public/includes/file.inc on line 802.
  • warning: fopen(): Filename cannot be empty in /srv/www/gilug.org/www/site.tree/public/includes/file.inc on line 803.
  • El fitxer no s'ha pogut crear.

Aquest és una simplificació d'un article que un cop vaig llegir a sindominio,
aqui, http://www.sindominio.net/ayuda/ssh/, no és una traducció. Aquella pagina és molt bona
És molt menys ambiciosa

Ens caldrà lògicament el servidor d'ssh i el client.

Segur que la teva distribució els duu.



El client duu un programet que genera les claus, és el ssh-keygen.

Es crida des de la ordre de comandes, i amb el flanc -t i el tipus de encriptació que volem (en aquest cas rsa). Així:

ssh-keygen -t rsa

Ara ens dira que ens deixa dues claus a dintre el directori ~/.ssh/

id_rsa i id_rsa.pub

Amb aquestos arxius ens edintificarem amb les altres màquines.

Primer em d'enviar l'arxiu cap al servidor.

  • Si tenim el mateix nom d'usuari a la màquina local i a la remota
    • scp ~/.ssh/id_rsa.pub ordinador_remot:~/.ssh/un_nom_cualsevol
  • En canvi si no tenim el mateix nom d'usuari a la màquina remota ho farem així
    • scp ~/.ssh/id_rsa.pub nom_usuari@ordinador_remot:~/.ssh/un_nom_cualsevol

Despres de posar la contrasenya tindrem la clau publica al servidor.

Ara connectem al servidor per crear l'arxiu authorized_keys2, o bé per modificar-lo.

  • ssh servidor
  • o bé ssh servidor -l nom_usari

Un cop allà anem a crear-lo o modificar-lo, fem-ho així
Ho farem amb vim, que és molt sencill; només cal que piquem a la màquina tot aixo:

vi ~/.ssh/un_nom_cualsevol ~/.ssh/authorized_keys2

yy

:n

p

:wq

yy copia una linea, :n canvia d'arxiu, p enganxa la linea, :wq escriu i surt.

Un cop fet al conectar-nos amb la màquina ssh servidor ja no ens demararà la contrasenya.

Des de kde, konqueror

Gràcies als afegitons del kde podem fer aixó des del navegador, konqueror, o des de les aplicacions kde que obren arxius amb el konqueror mateix. Podreu fer:

sftp://servidor/

o bé;

sftp://servidor/cami/cap/el/fitxer/nom_del_fitxer



festuc

... i et troves molt sol i el soroll s'esvaeix, i mires al carrer i no hi ha gaire gent, ....