ssh-agent

SSH-AGENT(1)			      SSH			  SSH-AGENT(1)



JMENO
       ssh-agent - autentizacni agent


POUZITI
       ssh-agent prikaz

       eval 'ssh-agent [-k] [-s] [-c]'


POPIS
       Program	ssh-agent  shromazduje soukrome autentizacni klice.  Ssh-agent
       by mel byt odstartovan na  zacatku  X-session  nebo  login  session,  a
       vsechna	okna  nebo  ostatni  programy by mely byt startovany jako jeho
       potomci (prikaz zadany jako parametr slouzi normalne ke startu X Window
       Systemu	nebo je uzivatelskym shellem).	Programy odstartovane z agenta
       jsou s nim propojeny a automaticky jej pouzivaji	 pro  RSA  autentizaci
       pri prihlasovani na jine stroje pomoci ssh.

       Jestlize	 je  ssh-agent odstartovan bez parametru, pobezi jako proces v
       pozadi.	Pritom vypise na stdout prikazy, ktere mohou byt pri  spusteni
       v  prikazu  eval v shellech odvozenych z sh nebo csh pouzity pro nasta-
       veni promennych	prostredi  SSH_AUTH_SOCK  a  SSH_AGENT_PID.   Promenna
       prostredi  SSH_AGENT_PID	 muze byt pouzita pro ukonceni agenta prikazem
       kill, kdyz uz neni  potreba  (napriklad	pri  odhlasovani  z  X-session
       atd.).	Nejsou-li  zadany  zadne volby, ssh-agent zjisti podle hodnoty
       promenne prostredi SHELL, jaky shell (z rodiny *csh nebo *sh shellu) je
       pouzit.	Volba  -c  zpusobi  vypsani  prikazu  pro nastaveni promennych
       prostredi ve stylu csh shellu, volba -s ve stylu sh shellu.

       Pamatujte, ze v Unixech odvozenych od System V (prinejmensim v OS  IRIX
       a  Solaris)  promenna prostredi SHELL nemusi obsahovat jmeno aktualniho
       shellu, ktery provadi prikaz eval.  Jestlize  je	 v  /etc/default/login
       nastavena  promenna  prostredi  ALTSHELL	 na YES, je promenna prostredi
       SHELL nastavena na uzivateluv login shell.

       Volba -k muze byt  pouzita  k  automatickemu  ukonceni  agenta.	Zabije
       agenta	(pro   jeho   nalezeni	 pouzije  hodnotu  promenne  prostredi
       SSH_AGENT_PID) a vypise na stdout prikazy shellu, ktere zrusi  promenne
       prostredi SSH_AUTH_SOCKET a SSH_AGENT_PID.

       Agent  zpocatku	nema zadny soukromy klic. Klice jsou pridavany prikazy
       ssh-add.	 Prikaz ssh-add pri spusteni bez parametru prida obsah souboru
       $HOME/.ssh/identity.   Jestlize	ma soubor pristupove heslo, ssh-add se
       na nej dotaze (pouzije malou X11 aplikaci pokud bezi pod X11, nebo ter-
       minal  pokud  bezi  bez	X). Potom zasle identitu agentovi.  Agent muze
       obsahovat nekolik identit; agent z nich	vybere	spravnou  automaticky.
       Prikaz ssh-add -l vypise seznam identit aktualne znamych agentovi.

       Vyhodou	je  fakt, ze agent je spusten na uzivatelove lokalnim PC, lap-
       topu nebo terminalu. Autentizacni data nemusi  byt  ulozena  na	zadnem
       jinem  stroji,  a  autentizacni	pristupova hesla nejsou nikdy posilana
       pres sit. Spojeni s agentem je forwardovane pomoci ssh, takze  uzivatel
       muze bezpecne pouzivat pristupova prava dana identitami kdekoli v siti.

       Spojeni s agentem je dostupne programum-potomkum. Toto spojeni je  rea-
       lizovano	 unix-domain  soketem (/tmp/ssh-$USER/agent-socket-<pid>), kde
       <pid> je cislo procesu  posluchace  (agenta  nebo  sshd	demona	reali-
       zujiciho	 pro agenta proxy).  Jmeno tohoto soketu je ulozeno v promenne
       prostredi SSH_AUTH_SOCK.	  Soket	 je  pristupny	pouze  pro  aktualniho
       uzivatele. Tato metoda je snadno zneuzitelna superuzivatelem nebo jinou
       instanci tehoz uzivatele. Starsi verze ssh pouzivaly pro	 komunikaci  s
       agentem	zdedene	 popisovace  souboru  a	 unix-domain  sokety pouzivaly
       nekompatibilnim zpusobem.

       Jestlize byl jako parametr programu ssh-agent zadan prikaz,  agent  pri
       skonceni	 tohoto	 prikazu  automaticky  skonci take. Zadany prikaz bude
       proveden, i kdyby agent nebyl schopen poskytovat sve sluzby.


SOUBORY
       $HOME/.ssh/identity
	      Obsahuje RSA autentizacni identitu uzivatele. Tento soubor nesmi
	      byt citelny nikym krome uzivatele. Pri generovani klice je mozne
	      zadat pristupove heslo; toto heslo bude pouzito  na  zasifrovani
	      soukrome	casti  souboru.	 Soubor	 neni pouzivan primo programem
	      ssh-agent, ale jeho obsah je prikazem ssh-add pridan do  agenta.

       /tmp/ssh-$USER/agent-socket-<pid>
	      Unix-domain  sokety pouzite pro spojeni s autentizacnim agentem.
	      Sokety musi byt citelne pouze vlastnikem. Sokety	musi  byt  pri
	      ukonceni agenta automaticky zruseny.  Nadrizeny adresar adresare
	      ssh-$USER musi mit nastaven sticky bit.


AUTOR
       Tatu Ylonen <ylo@ssh.fi>


VIZ TEZ
       ssh-add(1), ssh-keygen(1), ssh(1), sshd(8)



SSH			       8. listopadu 1995		  SSH-AGENT(1)

Personal Tools