r(remote) -korraldused
 

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:

www.rk.ee/~uuno/internet.html
 

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