teejuht
1. Sissejuhatus
nn. r- korraldused võimaldavad nn. usaldavate hostide vahel sisselogimist ja programmide käivitamist ilma igal korral parooli sisestamist nõudmast.
Pole tarvis rõhutada, et see on risk turvalisust silmas pidades aga kasutada väga mugav! Niisiis, teatud olukordades väga sobiv.
Enne asja juurde asumist olgu mainitud üks site mida ma olen uurinud ja kust just selle teema kohta head lugemist leidsin:
2. Kui see juba töötaks mis siis teha saaks ....
Olgu kaks arvutit juta.ee ja ut.ee; ut.ee on natuke rokem server kui juta.ee (nt. sellepärast, et ut.ee küljes on vana mustvalge monitor mis tavaliselt ei töötagi (st. pole sisse lülitatud :) ja juta.ee küljes uus, suur ja värviline :).
Eeldades, et mõlemas masinas on kasutaja oolberg olemas kusjuures juta's on ta ka parasjagu sisseloginud ja tema õigustes antakse korraldusi (st. ta ise annab neid).
remote shell - rsh
bash$ pwd
/home/oolberg
bash$ rsh ut.ee pwd
/home/oolberg
bash$ hostname -f
juta.ee
bash$ rsh ut.ee hostname -f
ut.ee
bash$
niisiis, rsh taha tuleb esmalt kirjutada millise masina peal korraldus
täidetakse ja seejärel milline see korraldus on. Paraku on nii,
et mc, joe ja less moodi korraldusi anda ei saa. Need on sellise poolgraafilise
väljundiga ja ei toimi. Küll aga nö. tavalist väljundit
andvad:
w, date, free ...
Peale selle saab juta.ee'd kasutada X serverina. See tähendab, et programm kasutab ut.ee protsessorit, mälu ja kõvaketast kuid väljund mis on graafiline aken ilmub juta.ee ekraanile:
bash$ rsh ut.ee /usr/X11R6/bin/xeyes
-display juta.ee:0.0
bash$ rsh ut.ee /usr/local/bin/gimp
--display juta.ee:0.0
bash$ rsh ut.ee /usr/local/netscape/netscape
-display juta.ee:0.0
bash$ rsh ut.ee /usr/X11R6/bin/xterm
-display juta.ee:0.0
Siin on vist oluline ut.ee programmi binary nimi näidata ära koos teega. binary võtme -display taga peab olema nn. X serveri nimi peale mida graafika device'i (st. videokaardi) ja display number. Ning veel: ehk on toodud neli programmi otstarbekas saata backgroundi lisades rea lõppu märgi '&'.
Olgu ütledud, et X windowsis saab panna need käivitamised ja aknahalduri (windows manageri) menüüdesse. fvwm 2 puhul on vastavad read näiteks sellised:
# be sure to fill these in with
your correct machine names:
AddToMenu Remote-Commands "ut.ee"
Exec rsh ut.ee /usr/X11/bin/xterm -display $HOSTDISPLAY &
+
"Netscape" Exec rsh ut.ee /usr/local/netscape/netscape -display
$HOSTDISPLAY &
remote copy - rcp
bash$ rcp [email protected]:/home/oolberg/remote_asi/tahtis.jutt tahtis.jutt.jutas
Näitest on ilmselt korralduse süntaks selge. Kopeeritakse ut.ee fail '/home/oolberg/remote_asi/tahtis.jutt' juta.ee masina failiks 'tahtis.jutt.jutas'
remote login - rlogin
rlogin ut.ee
Linux 2.0.30.
Last login: Wed Dec 30 21:57:28
on ttyp0 from juta.ee.
You have mai
ut $
See võimaldab ilma parooli kontrollita sisse logida.
3. Kuidas teha eelpoolkirjeldatud käskude tulemuslik andmine võimalikuks?
Kahjuks oskan ma anda juhendeid vaid mitteturvalisiks ja usalduslikuks (loe koduseks) kasutamiseks.
1.
Selleks, et ut.ee lubaks endale ligi tuleb kirjutada tema faili /etc/hosts.equiv
kirjutada sarnased read:
localhost
juta.ee
2.
Ja et X serverina kasutatav juta.ee lubaks endale mujalt aknaid saata
tuleb anda seal käsk 'xhost +'.
bash$ xhost +
access control disabled, clients
can connect from any host
bash$
See on kah natuke liiga palju aga ...
gg