[ 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