[ LUGOS ] ssh pass v X-ih

Bostjan Vlaovic bostjan.vlaovic na uni-mb.si
Tor Avg 17 12:46:43 CEST 1999


Zdravo!

> Kako pa lahko to naredim? N=B9timano imam namre=E8, da se mi za=BEene ob =
bootu wdm
> (xdm). Ali lahko to naredim tudi ob uporabi wdm-a - omogo=E8a zagon $USER
> programov.

Za RedHat 5.2:

Klju"c od ra"cunalnika je shranjen v /etc/ssh/ssh_host_key.pub
Uporabnik generira svoj klju"c s ssh-keygen. Rezultat se spravi v
~/.ssh/identity.pub
"Ce ne "zeli"s uporabljati passworda za logiranje, skopira"s identity.pub
iz clienta na server ter doda"s to vrstico v
home_na_serverju/.ssh/authorized_keys
Sedaj te ssh pri logiranju vpra"sa za passphrase, ki si ga izbral pri
generiranju klju"ca.=20
Tipkanje passphrase se lahko izognemo v celoti z uporabo ssh-agent-a.
Le-tega se "starta ob za"cetku logina ali X-seanse. V ~/.Xclients nato
vpi"se"s tik pred vrstico, ki po"zene windows manager, naslednje:
/usr/bin/ssh-askpass | /usr/bin/ssh-add -p
Sedaj te grafi"cni program"cek med logiranjem vpra"sa za passphraze. Ta je
nato spravljena v ssh-agentu celotno X seanso.

Postopek zagona ssh-agenta:

1. Uporaba xdm-ja

V sistemski file /usr/X11R6/lib/X11/xdm/Xsession doda"s na konec datoteke
spremenjeno verzijo izbire zagonske skripte:

if [-x "$startup"]; then
 if [-f $HOME/.ssh/identity -a -x /usr/bin/ssh-agent]; then
  exec /usr/bin/ssh-agent "$startup"
 else
  "$startup"
 fi
fi

Tako spremenimo vse mo"zne izbire.

2. X-e po"zene"s s startx

Editira"s /usr/X11R6/lib/X11/xinit/xinitrc
Podobno popravi"s tudi izbire za #start some nice programs

if[-f $HOME/.Xclients];then
 if[-f $HOME/.ssh/identity -a -x /usr/bin/ssh-agent]; then
  exec /usr/bin/ssh-agent $HOME/.Xclients
 else
  exec $HOME/.Xclients
 fi
fi

Tako popravi"s vse mo"zne izbire. Ker smo to dodali v sistemsko datoteko,
se bo ssh-agent zagnal vedno ob startu X-ov.

Upam, da se nisem kje zmotil, ker ne pisem od doma.

LP,
=09bobo

|-------------------------------------------------------------|
| Bostjan Vlaovic            | Student of Elect. Eng.         |
| Na zelenici 9              | http://imola.uni-mb.si/~bobo   |
| 3000 Celje, Slovenia       | Tel.: ++386 41 769-386         |
|-------------------------------------------------------------|




Dodatne informacije o seznamu Starilist