Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > cdf3204072325f4a06a79f420e013079 > files > 208

howto-text-ja-9.0-1mdk.noarch.rpm

  Remote X Apps mini-HOWTO
  Vincent Zweije (zweije@xs4all.nl)
  11 July 2000
  The Linux Japanese FAQ Project (JF@linux.or.jp)
  v0.6.3j1, 29 March 2001

  ‚±‚Ì mini-HOWTO ‚̓Šƒ‚[ƒg X ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðŽÀs‚·‚é•û–@‚ɂ‚¢‚Đà
  –¾‚µ‚Ü‚·B‚‚܂èAX ‚̃vƒƒOƒ‰ƒ€‚ðŽÀs‚µ‚Ä‚¢‚éƒRƒ“ƒsƒ…[ƒ^‚Ƃ͈قȂé‚Æ
  ‚±‚ë‚É•\Ž¦‚ð‚³‚¹‚é•û–@‚Å‚·B‹t‚É‚¢‚¢‚Ü‚·‚ƁAX ‚̃vƒƒOƒ‰ƒ€‚ð‚ ‚È‚½‚ª‘Î
  –Ê‚µ‚Ä‚¢‚éƒRƒ“ƒsƒ…[ƒ^‚Å‚Í‚È‚¢‚Æ‚±‚ë‚ÅŽÀs‚³‚¹‚é•û–@A‚Æ‚È‚è‚Ü‚·B‚±‚Ì
  mini-HOWTO ‚̏œ_‚̓ZƒLƒ…ƒŠƒeƒB‚Å‚·B‚³‚ç‚É X ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðƒ[ƒJ
  ƒ‹‚ŁA‚½‚¾‚µˆÙ‚È‚Á‚½ƒ†[ƒU ID ‚ŁAŽÀs‚³‚¹‚éî•ñ‚àŠÜ‚ñ‚Å‚¢‚Ü‚·B
  ______________________________________________________________________

  –ÚŽŸ

  1. ‚Í‚¶‚ß‚É
  2. ŠÖ˜A‚µ‚½“Ç‚Ý•¨
  3. ‘z’è‚·‚éó‹µ
  4. ‚¿‚å‚Á‚Æ‚µ‚½—˜_
  5. ƒNƒ‰ƒCƒAƒ“ƒg‚ÉŽw’è‚·‚é
  6. ƒT[ƒo‚ÉŽw’è‚·‚é
     6.1 xhost
     6.2 xauth
        6.2.1 ƒNƒbƒL[‚ðì‚é
        6.2.2 ƒNƒbƒL[‚Ì“]‘—
           6.2.2.1 ƒz[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚Ì‹¤—L
           6.2.2.2 ƒŠƒ‚[ƒgƒVƒFƒ‹ rsh ‚ðŽg‚¤
           6.2.2.3 Telnet ‚ðŽg‚¢Žè“®‚ōs‚¤
           6.2.2.4 Telnet ‚ÅŽ©“®‚ɍs‚¤•û–@
        6.2.3 ƒNƒbƒL[‚ðŽg‚¤
     6.3 SSH

  7. •Ê‚̃†[ƒU ID ‚©‚ç‚Ì X ƒAƒvƒŠƒP[ƒVƒ‡ƒ“
     7.1 “¯ˆêƒzƒXƒgã‚̈قȂ郆[ƒU
     7.2 ƒNƒ‰ƒCƒAƒ“ƒgƒ†[ƒU‚ª root

  8. ƒŠƒ‚[ƒgƒEƒBƒ“ƒhƒEƒ}ƒl[ƒWƒƒ‚ÌŽÀs
  9. ƒgƒ‰ƒuƒ‹ƒVƒ…[ƒeƒBƒ“ƒO
  10. “ú–{Œê–ó‚ɂ‚¢‚Ä

  ______________________________________________________________________

  1.  ‚Í‚¶‚ß‚É

  ‚±‚Ì mini-HOWTO ‚̓Šƒ‚[ƒg X ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðˆµ‚¤‚½‚߂̃KƒCƒh‚Å‚·B
  ‚±‚ê‚ð‘‚¢‚½——R‚Í‚½‚­‚³‚ñ‚ ‚è‚Ü‚·B

  1. uƒŠƒ‚[ƒg X ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðŽÀs‚·‚é‚ɂ́Hv‚Æ‚¢‚¤Ž¿–₪ usenet
     ‚Å‘½‚¢B

  2. X Ú‘±‚Ì‹–‰Â‚Ɂuxhost +hostname ‚ðŽg‚¦v‚Æ‚©A‚Ђǂ¢‚Ì‚É‚È‚é‚Æ
     uxhost + ‚ðŽg‚¦v‚Æ‚¢‚¤‚悤‚ȃAƒhƒoƒCƒX‚ð‚¤‚ñ‚´‚è‚·‚é‚Ù‚Ç–Ú‚É‚·
     ‚éBxhost ‚Í“r•û‚à‚È‚¢ƒZƒLƒ…ƒŠƒeƒBã‚Ì–â‘肪‚ ‚èA‚à‚Á‚Æ‚æ‚¢•û–@‚ª
     ‚ ‚éB

  3. xhost ˆÈŠO‚Ì‚à‚Á‚Æ‚æ‚¢•û–@‚ð‹Lq‚µ‚½ŠÈ’P‚È•¶‘‚ð’m‚ç‚È‚¢B‚à‚µA‘¼
     ‚ÌŠÈ’P‚È•¶‘‚ð’m‚Á‚Ä‚¢‚é‚È‚ç’˜ŽÒ zweije@xs4all.nl ‚É‹³‚¦‚Ä‚­‚¾‚³
     ‚¢B

  ‚±‚̃hƒLƒ…ƒƒ“ƒg‚Í UNIX ƒ‰ƒCƒN‚ȃVƒXƒeƒ€‚ð‘Ώۂɏ‘‚©‚ê‚Ä‚¢‚Ü‚·Bƒ[ƒJ
  ƒ‹‚©ƒŠƒ‚[ƒg‚Ì‚Ç‚¿‚ç‚©‚̃IƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€‚ª UNIX Œn‚Å‚È‚­‚Ä‚àA
  ‚±‚Ì•¶‘‚Å“®ì‚ÌŽd‘g‚Ý‚ðŒ©‚Â‚¯‚ç‚ê‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚µ‚©‚µ‚È‚ª‚çA—á‚Æ
  ‚µ‚ď‘‚¢‚½‚±‚Æ‚ÍŠeŽ©‚̃VƒXƒeƒ€‚ɍ‡‚킹‚ĕύX‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Å‚µ‚å
  ‚¤B

  ‚±‚̃hƒLƒ…ƒƒ“ƒg‚̍ŐV”Å‚Í http://www.xs4all.nl/~zweije/xauth.html ‚Å
  “üŽè‚Å‚«‚Ü‚·B‚Ü‚½uRemote X Apps mini-HOWTOv‚Æ‚µ‚Ä
  http://sunsite.unc.edu/LDP/HOWTO/mini/Remote-X-Apps ‚Å“üŽè‚Å‚«‚Ü
  ‚·BLinux (mini-)HOWTO ‚Í sunsite.unc.edu ‚©‚ç http ‚© ftp ‚Å“üŽè‚Å‚«
  ‚Ü‚·B

  ‚±‚̃o[ƒWƒ‡ƒ“‚Í 0.6.3 ‚Å‚·B‘PˆÓ‚É‚æ‚èŒöŠJ‚³‚ê‚Ä‚¨‚èA–³•ÛØ‚Å‚·B’ñ
  ˆÄAƒAƒCƒfƒBƒAA’ljÁA–𗧂ƒ|ƒCƒ“ƒ^A(‘Å‚¿ŠÔˆá‚¢“™‚Ì)’ù³‚È‚Ç‚ð•åW‚µ
  ‚Ä‚¢‚Ü‚·B‚Å‚àA‚±‚Ì•¶‘‚ÍŠÈ’P‚œǂ݈Ղ¢•¶‘‚É•Û‚Á‚Ä‚¨‚«‚½‚¢‚ÆŽv‚Á‚Ä‚¢
  ‚Ü‚·BÅ‚à‚æ‚¢ˆÓ–¡‚Å‚Ì HOWTO Œ`Ž®‚Å‚·‚ˁB‚¢‚¿‚á‚à‚ñ‚Í /dev/null ‚ցB

  “à—e‚̍ŏIXV‚Í 2000”N06ŒŽ11“ú ‚É Vincent Zweije ‚ªs‚¢‚Ü‚µ‚½B

  2.  ŠÖ˜A‚µ‚½“Ç‚Ý•¨

  "What to do when Tk says that your display is insecure" ‚Æ‚¢‚¤ŠÖ˜Aƒh
  ƒLƒ…ƒƒ“ƒg‚ª WWW ã‚Ì http://ce-toolkit.crd.ge.com/tkxauth/ (“ú–{Œê–ó)
  ‚É‚ ‚è‚Ü‚·B Kevin Kenny Ž‚É‚æ‚Á‚ď‘‚©‚ꂽ‚à‚Ì‚Å‚·B‚±‚̃hƒLƒ…ƒƒ“ƒg
  (xauth) ‚Å‚Í X ”FØ‚ɂ‚¢‚Ä‚±‚Ì•¶‘‚Æ“¯‚¶‚悤‚È‰ðŒˆ•û–@‚ð’ñˆÄ‚µ‚Ä‚¢‚Ü
  ‚·B‚µ‚©‚µ Kevin ‚Í xauth ‚̐§Œä‚É xdm ‚ð—p‚¢‚邱‚Æ‚Ì•û‚𒆐S‚É‚µ‚Ä‚¢
  ‚é‚悤‚Å‚·B

  O'Reilly and Associates ‚Ì The X System Window System Vol. 8 X "Window
  System Administrator's Guide" ‚à‚Ü‚½‚æ‚¢î•ñŒ¹‚È‚Ì‚Å’ˆÓ‚ðŽä‚©‚ê‚Ü‚·B
  ‚ ‚¢‚É‚­’˜ŽÒ‚̓`ƒFƒbƒN‚Å‚«‚Ä‚¢‚Ü‚¹‚ñB

  ‚³‚ç‚É‚à‚¤ˆê‚‚̃hƒLƒ…ƒƒ“ƒg‚Í "Securing X Windows" ‚Æ‚¢‚¤ƒ^ƒCƒgƒ‹‚Å‚·
  ‚®‚É‚Å‚à“Ç‚ß‚é‚à‚Ì‚Å‚·B
  http://ciac.llnl.gov/ciac/documents/ciac2316.html ‚©‚ç“üŽè‚Å‚«‚Ü‚·B

  comp.windows.xAcomp.os.linux.x ‚â comp.os.linux.networking ‚Ì usenet
  ƒjƒ…[ƒXƒOƒ‹[ƒv‚àƒ`ƒFƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B

  3.  ‘z’è‚·‚éó‹µ

  ‚Q‘ä‚̃Rƒ“ƒsƒ…[ƒ^‚ðŽg‚Á‚Ä‚¢‚Ü‚·B‚P‘ä–ڂŁA“ü—Í‚Æ•\Ž¦‚Ì‚½‚ß‚É X ƒEƒB
  ƒ“ƒhƒEƒVƒXƒeƒ€‚ðŽg‚Á‚Ä‚¢‚Ü‚·B‚Q‘ä–Ú‚ð‚¢‚­‚‚©‚̏d—v‚ȃOƒ‰ƒtƒBƒbƒN‚ÌŽd
  Ž–‚ÉŽg‚Á‚Ä‚¢‚Ü‚·B‚P‘ä–ڂ̃fƒBƒXƒvƒŒƒC‚É‚Q‘ä–ڂ̏o—Í‚ð•\Ž¦‚³‚¹‚½‚¢B X
  ƒEƒBƒ“ƒhƒEƒVƒXƒeƒ€‚Í‚±‚ꂪ‚Å‚«‚Ü‚·B

  ‚à‚¿‚ë‚ñƒlƒbƒgƒ[ƒNÚ‘±‚ª•K—v‚Å‚·BX ƒvƒƒgƒRƒ‹‚̓lƒbƒgƒ[ƒN‚ð‘åH‚¢
  ‚·‚é‚̂ŁA‚È‚é‚ׂ­‘¬‚¢‚à‚Ì‚ª•K—v‚Å‚·B‚Å‚·‚ª‚¿‚å‚Á‚Ƃ̉䖝‚Æ“KØ‚ȃvƒ
  ƒgƒRƒ‹ˆ³k‚ðŽg‚¦‚΁Aƒ‚ƒfƒ€Œo—R‚ŃAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðŽÀs‚·‚邱‚Æ‚à‚Å‚«‚Ü
  ‚·B X ƒvƒƒgƒRƒ‹ˆ³k‚ɂ‚¢‚Ä‚Í dxpc http://www.vigor.nu/dxpc/ ‚© LBX
  http://www.paulandlesley.org/faqs/LBX-HOWTO.html
  <http://www.paulandlesley.org/faqs/LBX-HOWTO.html> (‚Ü‚½‚Ì–¼‚ð LBX
  mini-HOWTO ‚Æ‚¢‚¤) ‚ðƒ`ƒFƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B

  ‚P‘ä–ڂ̃fƒBƒXƒvƒŒƒC‚É‚Q‘ä–ڂ̏o—Í‚ð•\Ž¦‚·‚é‚ɂ́AˆÈ‰º‚Ì‚Q‚‚̂±‚Æ‚ð‚µ
  ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB

  1. ƒŠƒ‚[ƒgƒRƒ“ƒsƒ…[ƒ^‚©‚ç‚̐ڑ±‚ðŽó‚¯•t‚¯‚é‚悤Aƒ[ƒJƒ‹ƒfƒBƒXƒvƒŒ
     ƒC (ƒT[ƒo) ‚ÉŽw’è‚·‚éB

  2. ƒ[ƒJƒ‹ƒfƒBƒXƒvƒŒƒC‚É‚»‚̏o—Í‚ðs‚¤‚悤AƒŠƒ‚[ƒgƒAƒvƒŠƒP[ƒVƒ‡ƒ“
     (ƒNƒ‰ƒCƒAƒ“ƒg) ‚ÉŽw’è‚·‚éB

  4.  ‚¿‚å‚Á‚Æ‚µ‚½—˜_

  ƒ}ƒWƒbƒNƒ[ƒh‚Í DISPLAY ‚Å‚·BX ƒEƒBƒ“ƒhƒEƒVƒXƒeƒ€‚ł́AƒfƒBƒXƒvƒŒƒC
  ‚Í (’Pƒ‰»‚µ‚Ä) ƒL[ƒ{[ƒhAƒ}ƒEƒXAƒXƒNƒŠ[ƒ“‚©‚琬‚è‚Ü‚·BƒfƒBƒXƒvƒŒ
  ƒC‚̓T[ƒoƒvƒƒOƒ‰ƒ€‚É‚æ‚Á‚ÄŠÇ—‚³‚ê‚Ü‚·B‚±‚ê‚Í X ƒT[ƒo‚ƌĂтȂç‚í
  ‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚̃T[ƒo‚́AƒT[ƒo‚ɐڑ±‚·‚鑼‚̃vƒƒOƒ‰ƒ€‚É•\Ž¦”\—Í‚ð
  —^‚¦‚Ü‚·B

  ƒfƒBƒXƒvƒŒƒC‚Í–¼‘O‚Å•\‚³‚ê‚Ü‚·B—Ⴆ‚΁F

  o  DISPLAY=light.uni.verse:0

  o  DISPLAY=localhost:4

  o  DISPLAY=:0

  ƒfƒBƒXƒvƒŒƒC‚Ì•\‹L‚̓zƒXƒg–¼ (—Ꭶ‚µ‚½ light.uni.verse ‚â localhost)A
  ƒRƒƒ“(:)A”ԍ† (—Ꭶ‚µ‚½ 0 ‚â 4 ) ‚©‚琬‚è‚Ü‚·BƒfƒBƒXƒvƒŒƒC‚Ì•\‹L‚Ì
  ƒzƒXƒg–¼‚Í X ƒT[ƒo‚ðŽÀs‚µ‚Ä‚¢‚éƒRƒ“ƒsƒ…[ƒ^‚Ì–¼‘O‚Å‚·BƒzƒXƒg–¼‚ðÈ
  —ª‚·‚é‚ƁAƒ[ƒJƒ‹ƒzƒXƒg‚ðŽ¦‚·‚±‚Æ‚É‚È‚è‚Ü‚·B”ԍ†‚Í•’Ê 0 ‚Å‚·\\‚P
  ‘ä‚̃Rƒ“ƒsƒ…[ƒ^‚É•¡”‚̃fƒBƒXƒvƒŒƒC‚ªÚ‘±‚³‚ê‚Ä‚¢‚é‚Ì‚È‚çA•Ê‚Ì’l‚É‚È
  ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB

  ã‹L‚̃fƒBƒXƒvƒŒƒC•\‹L‚É .n ‚ª“Y‚¦‚ç‚ê‚邱‚Æ‚à‚ ‚è‚Ü‚·B‚±‚Ì .n ‚̓XƒN
  ƒŠ[ƒ“”ԍ†‚ðŽw‚µ‚Ä‚¢‚Ü‚·BƒfƒBƒXƒvƒŒƒC‚Í•¡”‚̃XƒNƒŠ[ƒ“‚ðŽ‚Â‚±‚Æ‚ª‚Å
  ‚«‚Ü‚·B•’Ê‚Í (”ԍ† n=0 ‚Ì) ‚ЂƂ‚̃XƒNƒŠ[ƒ“‚µ‚©‚È‚¢‚̂ŁA‚±‚ꂪŠù
  ’è’l‚É‚È‚Á‚Ä‚¢‚Ü‚·B

  ‘¼‚Ì DISPLAY ‚̏‘Ž®‚à‚ ‚è‚Ü‚·‚ªAã‹L‚̏‘Ž®‚Å–{‘‚Ì–Ú“I‚ðs‚¤‚ɂ͏\•ª
  ‚Å‚·B

  ‹Zp“I‚È‹»–¡‚Ì‚½‚߂ɁF

  o  hostname:D.S ‚̓zƒXƒg hostname ‚̃fƒBƒXƒvƒŒƒC”ԍ† D ‚̃XƒNƒŠ[ƒ“”Ô
     † S ‚ðˆÓ–¡‚µ‚Ü‚·\\‚±‚Ì•\‹L‚̃fƒBƒXƒvƒŒƒC‚Ì‚½‚ß‚Ì X ƒT[ƒo‚Í TCP
     ƒ|[ƒg 6000+D ‚ðƒŠƒbƒXƒ“‚µ‚Ü‚·B

  o  host/unix:D.S ‚̓zƒXƒg host ‚̃fƒBƒXƒvƒŒƒC”ԍ† D ‚̃XƒNƒŠ[ƒ“”ԍ† S
     ‚ðˆÓ–¡‚µ‚Ü‚·\\‚±‚Ì•\‹L‚̃fƒBƒXƒvƒŒƒC‚Ì‚½‚ß‚Ì X ƒT[ƒo‚Í UNIX ƒhƒ
     ƒCƒ“ƒ\ƒPƒbƒg /tmp/.X11-unix/XD ‚ðƒŠƒbƒXƒ“‚µ‚Ü‚· (‚È‚Ì‚Å host ‚©‚炵
     ‚©“ž’B‚Å‚«‚Ü‚¹‚ñ)B

  o  :D.S ‚Í host/unix:D.S ‚Æ“™‰¿‚Å‚·B‚±‚±‚Å host ‚̓[ƒJƒ‹‚̃zƒXƒg–¼
     ‚Å‚·B

  5.  ƒNƒ‰ƒCƒAƒ“ƒg‚ÉŽw’è‚·‚é

  ƒNƒ‰ƒCƒAƒ“ƒgƒvƒƒOƒ‰ƒ€ (—á‚Æ‚µ‚ăOƒ‰ƒtƒBƒbƒNƒAƒvƒŠƒP[ƒVƒ‡ƒ“) ‚Í
  DISPLAY ŠÂ‹«•Ï”‚𒲂ׂĐڑ±‚·‚éƒfƒBƒXƒvƒŒƒC‚ð’m‚è‚Ü‚·B‚µ‚©‚µAƒNƒ‰ƒC
  ƒAƒ“ƒg‹N“®Žž‚̃Rƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”‚É -display hostname:0 ‚ð—^‚¦‚½ê‡
  ‚́A‚±‚̐ݒè‚ð—Dæ‚µ‚Ü‚·B‚¢‚­‚‚©‚Ì—á‚Å–¾‚ç‚©‚É‚µ‚Ü‚µ‚傤B

  Ž„‚½‚¿‚̃Rƒ“ƒsƒ…[ƒ^‚ÍŠO•”‚©‚çƒzƒXƒg–¼ light ‚Æ‚µ‚ÄŒ©‚¦‚Ä‚¨‚èAƒhƒƒC
  ƒ“ uni.verse ‚ɏŠ‘®‚µ‚Ä‚¢‚é‚Æ‚µ‚Ü‚·B•’Ê‚É X ƒT[ƒo‚ðŽÀs‚µ‚Ä‚¢‚é‚È
  ‚çAƒfƒBƒXƒvƒŒƒC‚Í light.uni.verse:0 ‚Æ‚µ‚ÄŽ¯•Ê‚³‚ê‚Ü‚·B dark.matt.er
  ‚Æ‚¢‚¤ƒŠƒ‚[ƒgƒRƒ“ƒsƒ…[ƒ^‚Å•`‰æƒvƒƒOƒ‰ƒ€‚Ì xfig ‚ðŽÀs‚µAƒ[ƒJƒ‹ƒ}
  ƒVƒ“ light ‚É xfig ‚̏o—Í‚ð•\Ž¦‚³‚¹‚½‚¢‚ÆŽv‚¢‚Ü‚·B

  ‚·‚łɃŠƒ‚[ƒgƒRƒ“ƒsƒ…[ƒ^ dark.matt.er ‚É telnet ‚µ‚Ä‚¢‚é‚Æ‘z’肵‚Ü
  ‚·B

  ƒŠƒ‚[ƒgƒRƒ“ƒsƒ…[ƒ^‚Å csh ‚ðŽg‚Á‚Ä‚¢‚é‚È‚ç

       dark% setenv DISPLAY light.uni.verse:0
       dark% xfig &

  ‚Æ‚·‚é‚©A‚ ‚é‚¢‚Í

       dark% xfig -display light.uni.verse:0 &

  ‚Æ‚µ‚Ü‚·B

  ƒŠƒ‚[ƒgƒRƒ“ƒsƒ…[ƒ^‚Å sh ‚ðŽg‚Á‚Ä‚¢‚é‚È‚ç

       dark$ DISPLAY=light.uni.verse:0
       dark$ export DISPLAY
       dark$ xfig &

  ‚Æ‚·‚é‚©A‚ ‚é‚¢‚Í

       dark$ DISPLAY=light.uni.verse:0 xfig &

  ‚Æ‚µ‚Ü‚·B‚à‚¿‚ë‚ñ

       dark$ xfig -display light.uni.verse:0 &

  ‚Å‚à‚¢‚¢‚Å‚·B

  (–󒍁G

       dark$ env DISPLAY=light.uni.verse:0 xfig&

  ‚È‚ç csh ‚Å‚à sh ‚Å‚àŽg‚¦‚Ü‚·‚Ë :) )

  telnet ‚ÌŽí—Þ‚É‚æ‚Á‚ẮAŽ©“®“I‚ɃŠƒ‚[ƒgƒzƒXƒg‚Ö DISPLAY •Ï”‚ð“]‘—‚·
  ‚é‚à‚Ì‚à‚ ‚é‚悤‚Å‚·B‚»‚ñ‚È telnet ‚ðŽg—p‚·‚é‚È‚çAƒfƒBƒXƒvƒŒƒC‚ÌŽw’è
  ‚ðŽè“®‚ōs‚È‚í‚È‚­‚Ä‚à‚æ‚¢‚̂ŁAK‰^‚Å‚µ‚傤B telnet ‚Ì–w‚Ç‚Í TERM ŠÂ
  ‹«•Ï”‚ð“]‘—‚·‚éŽí—Þ‚È‚Ì‚ÅŒ«‚­‚â‚é‚È‚çATERM ŠÂ‹«•Ï”‚É DISPLAY •Ï”‚Ì
  “à—e‚ð‘ã“ü‚µ‚Ä‘ã—p‚³‚¹‚邱‚Æ‚Å‚·B

  ‘ã—p‚·‚é‚Ì‚Æ“¯—l‚̍l‚¦•û‚ŁAŽŸ‚̂悤‚Ȑ”s‚̃XƒNƒŠƒvƒg‚ÅŽÀŒ»‚Å‚«‚Ü‚·B

       telnet ‚·‚é‘O‚ɁATERM ‚É DISPLAY ‚Ì’l‚ð‰Á‚¦‚éBtelnet ‚·‚éB
       ƒŠƒ‚[ƒgƒRƒ“ƒsƒ…[ƒ^‚Ì“KØ‚È .*shrc ƒtƒ@ƒCƒ‹‚ŁATERM ‚©‚ç
       DISPLAY ‚Ì’l‚ð“ǂށB

  6.  ƒT[ƒo‚ÉŽw’è‚·‚é

  ƒT[ƒo‚Í‚Ç‚±‚©‚ç‚̐ڑ±‚Å‚àŽó‚¯•t‚¯‚é‚킯‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚ ‚È‚½‚̃XƒNƒŠ
  [ƒ“‚É‚·‚ׂĂ̐l‚ªƒEƒBƒ“ƒhƒE‚ð•\Ž¦‚Å‚«‚é‚È‚ñ‚āAŠð‚µ‚­‚È‚¢‚Å‚·‚æ‚ˁB‚ 
  ‚È‚½‚Ì“ü—Í‚ð“ǂ܂ꂽ‚­‚à‚È‚¢‚Å‚µ‚傤\\ƒL[ƒ{[ƒh‚̓fƒBƒXƒvƒŒƒC‚̈ꕔ
  ‚Å‚ ‚é‚Æ‚¢‚¤‚±‚Æ‚ð–Y‚ê‚È‚¢‚ʼnº‚³‚¢B

  ƒfƒBƒXƒvƒŒƒC‚ւ̃AƒNƒZƒX‹–‰Â‚ªAƒZƒLƒ…ƒŠƒeƒBƒŠƒXƒN‚ÌŒ´ˆö‚ɂȂ邱‚Æ‚ð—
  ‰ð‚µ‚Ä‚¢‚él‚Í‚Ù‚Æ‚ñ‚Ç‚¢‚Ü‚¹‚ñB‚ ‚È‚½‚̃fƒBƒXƒvƒŒƒC‚ɃAƒNƒZƒX‚Å‚«‚él
  ‚́AƒXƒNƒŠ[ƒ“‚ð“ǂݏ‘‚«‚Å‚«A‚ ‚È‚½‚̃L[ƒXƒgƒ[ƒN‚ð“Ç‚Þ‚±‚Æ‚âƒ}ƒEƒX
  ‚Ì“®‚«‚ð“Ç‚Þ‚±‚Æ‚à‚Å‚«‚Ü‚·B

  ‚Ù‚Æ‚ñ‚ǂ̃T[ƒo‚͐ڑ±‚Ì”FØ•û–@‚ª‚Q‚‚ ‚è‚Ü‚·\\host ƒŠƒXƒg‹@\
  (xhost) ‚ƃ}ƒWƒbƒNƒNƒbƒL[‹@\ (xauth) ‚Å‚·B‚Ü‚½ ssh(secure shell) ‚Í
  X Ú‘±‚ð“]‘—‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B

  6.1.  xhost

  xhost ‚Í host –¼‚É‚à‚Ƃ¢‚ăAƒNƒZƒX‚ð‹–‚µ‚Ü‚·BƒT[ƒo‚́AÚ‘±‚ð‹–‚³‚ê
  ‚½ host ‚̃ŠƒXƒg‚ðŠÇ—‚µ‚Ü‚·Bhost ‚̃`ƒFƒbƒN‚ðŠ®‘S‚É–³Œø‚É‚·‚邱‚Æ‚à
  ‚Å‚«‚Ü‚·B’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢\\–³Œø‚É‚·‚é‚ƃ`ƒFƒbƒN‚ð‚µ‚È‚­‚È‚é‚Ì‚Å‘S‚Ä
  ‚Ì host ‚ªÚ‘±‚Å‚«‚Ü‚·I

  xhost ƒvƒƒOƒ‰ƒ€‚ð—p‚¢‚é‚ƃT[ƒo‚Ì host ƒŠƒXƒg‚𐧌ä‚Å‚«‚Ü‚·B‘Oq‚Ì—á
  ‚Å‚±‚Ì‹@\‚ðŽg‚¤‚É‚Í

       light$ xhost +dark.matt.er

  ‚Æ‚µ‚Ü‚·B

  ‚±‚ê‚̓zƒXƒg dark.matt.er ‚©‚ç‚̐ڑ±‚ð‚·‚×‚Ä‹–‚µ‚Ü‚·BX ƒNƒ‰ƒCƒAƒ“ƒg‚ª
  Ú‘±‚³‚êƒEƒBƒ“ƒhƒE‚ª•\Ž¦‚³‚ꂽ‚çA‚·‚®‚ɈÀ‘S‚Ì‚½‚ߐڑ±‹–‰Â‚ðŽæ‚èÁ‚µ‚Ü
  ‚·B‚»‚ê‚É‚Í

       light$ xhost -dark.matt.er

  ‚Æ‚µ‚Ü‚·B

  host ‚̃`ƒFƒbƒN‚𖳌ø‚É‚·‚é‚É‚Í

       light$ xhost +

  ‚Æ‚µ‚Ü‚·B

  ‚±‚ê‚Í host ‚̃AƒNƒZƒXƒ`ƒFƒbƒN‚𖳌ø‚É‚µ‚Ä‚¢‚é‚̂ŁA‚·‚ׂĂ̐l‚ɐڑ±‚ð
  ‹–‚µ‚Ä‚¢‚Ü‚·BM—p‚Å‚«‚È‚¢ƒ†[ƒU[‚ª‚¢‚éƒlƒbƒgƒ[ƒN (—Ⴆ‚΃Cƒ“ƒ^[
  ƒlƒbƒg) ã‚Å‚ÍŒˆ‚µ‚ăAƒNƒZƒXƒ`ƒFƒbƒN‚𖳌ø‚É‚µ‚È‚¢‚Å‚­‚¾‚³‚¢Bhost ‚Ì
  ƒ`ƒFƒbƒN‚ðÄ“x—LŒø‚É‚·‚é‚É‚Í

       light$ xhost -

  ‚Å‚Å‚«‚Ü‚·B

  "xhost -" ‚́AƒAƒNƒZƒXƒŠƒXƒg‚©‚ç‘S•”‚̃zƒXƒg‚ðíœ‚·‚é‚킯‚Å‚Í‚ ‚è‚Ü‚¹
  ‚ñ (‚à‚µ‚»‚¤‚È‚çA•s•Ö‹É‚Ü‚è‚Ü‚¹‚ñ\\‚Ç‚±‚©‚ç‚àAƒ[ƒJƒ‹ƒzƒXƒg‚³‚¦‚©
  ‚ç‚àÚ‘±‚Å‚«‚È‚­‚È‚è‚Ü‚·)B

  xhost ‚Í‚Æ‚Ä‚àŠë‚È‚Á‚©‚µ‚¢‹@\‚Å‚·Bxhost ‚̓Šƒ‚[ƒgƒzƒXƒgã‚̃†[ƒU‚ð
  ‹æ•Ê‚Å‚«‚Ü‚¹‚ñ‚µA host –¼ (ŽÀÛ‚ɂ̓AƒhƒŒƒX) ‚à‹U‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‚à
  ‚µM—p‚Å‚«‚È‚¢ƒ†[ƒU‚ª‚¢‚éƒlƒbƒgƒ[ƒN (—Ⴆ‚΃Cƒ“ƒ^[ƒlƒbƒg‚Ƀ_ƒCƒAƒ‹
  ƒAƒbƒv PPP ƒAƒNƒZƒX) ‚É‚¢‚é‚È‚çA‚±‚ê‚Í—Ç‚­‚È‚¢‚±‚Æ‚Å‚·B

  (–󒍁FƒAƒhƒŒƒX‚ð‹U‚ê‚闝—RBxhost ‚É‚¨‚¢‚Ä X ƒT[ƒo‚ªˆÛŽ‚·‚郊ƒXƒg‚Í
  ”’l‚ª“o˜^‚³‚ê‚Ä‚¢‚Ü‚·Bhost –¼‚ðŽg‚Á‚Ä“o˜^‚µ‚½ê‡‚Å‚à gethostbyname
  ŠÖ”‚É‚æ‚è‚»‚Ì IP ƒAƒhƒŒƒX‚ª”’l‚Æ‚È‚è‚Ü‚·B‚Å‚·‚̂ŁA‚SƒoƒCƒg‚̐”’l‚É
  ‚È‚è‚Ü‚·B X ƒT[ƒo‚ªƒAƒNƒZƒXƒ`ƒFƒbƒN‚ð‚·‚éŽž‚ÉŽg—p‚·‚é‚̂́AX ƒNƒ‰ƒC
  ƒAƒ“ƒg‚ª‘—o‚µ‚½ IP ƒpƒPƒbƒg‚̃\[ƒX IP ƒAƒhƒŒƒX‚ðŽg—p‚·‚é‚Ì‚Å‚Í‚ ‚è‚Ü
  ‚¹‚ñBƒf[ƒ^•”‚É X ƒNƒ‰ƒCƒAƒ“ƒg‚ªæ‚¹‚½”CˆÓ‚̐”’l‚Å‚·BX ƒNƒ‰ƒCƒAƒ“ƒg
  ‚̃vƒƒOƒ‰ƒ€‚̍ì‚è‚É‚æ‚艽‚Å‚àæ‚¹‚邱‚Æ‚ª‚Å‚«‚Ü‚·B–óŽÒ‚ªˆÈ‘OŽg—p‚µ‚½
  ‚±‚Æ‚Ì‚ ‚郁[ƒJ»ƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚́Ahostid ‚Ì’l‚ðæ‚¹‚Ä‚¢‚Ü‚µ
  ‚½Bhostid ‚ÌŠù’è’l‚Í inittab ‚Ì’†‚ŁAƒvƒ‰ƒCƒ}ƒŠ‚Ì IP ƒAƒhƒŒƒX‚ð’è‹`‚µ
  ‚Ă邾‚¯‚Å‚µ‚½B‚±‚̏ꍇ‚́AƒNƒ‰ƒbƒLƒ“ƒOƒvƒƒOƒ‰ƒ€‚ð‘‚©‚¸‚Æ‚àA”s‚Ì
  ƒXƒNƒŠƒvƒg‚ð‘‚­‚¾‚¯‚ŁAƒuƒ‹ƒh[ƒUƒAƒ^ƒbƒN‚ªs‚¦‚Ü‚·B)

  6.2.  xauth

  xauth ‚͐³‚µ‚¢‹@–§‚ð’m‚Á‚Ä‚¢‚él‚ɃAƒNƒZƒX‚ð‹–‚µ‚Ü‚·B‚»‚̂悤‚È‹@–§‚Í
  ”FØƒŒƒR[ƒh‚ ‚é‚¢‚̓}ƒWƒbƒNƒNƒbƒL[‚ƌĂ΂ê‚Ü‚·B‚±‚Ì”FØƒXƒL[ƒ€‚̐³
  Ž®‚ÈŒÄÌ‚Í MIT-MAGIC-COOKIE-1 ‚Å‚·B

  ˆÙ‚È‚éƒfƒBƒXƒvƒŒƒC‚ɑ΂·‚é‚»‚ꂼ‚êƒNƒbƒL[‚́A~/.Xauthority ‚É‚Ü‚Æ‚ß‚Ä
  Ši”[‚³‚ê‚Ü‚·B~/.Xauthority ‚̓Oƒ‹[ƒvƒ†[ƒU‚¨‚æ‚Ñ‘¼ƒ†[ƒU‚ɂ̓AƒNƒZƒX
  ‚Å‚«‚È‚¢‚悤‚É‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ (–󒍁Fchown 600 .Xauthority ‚Æ‚µ‚Ä
  ‚¨‚«‚Ü‚·)Bxauth ƒvƒƒOƒ‰ƒ€‚Í‚±‚ê‚ç‚̃NƒbƒL[‚ðŠÇ—‚µ‚Ü‚·B‚»‚êŒÌ‚É‚±
  ‚̃XƒL[ƒ€‚̃jƒbƒNƒl[ƒ€‚Í xauth ‚Æ‚¢‚¢‚Ü‚·B

  ƒZƒbƒVƒ‡ƒ“‚ðŽn‚ß‚éÛAƒT[ƒo‚Í -auth ‚̈ø”‚ÅŽw’肵‚½ƒtƒ@ƒCƒ‹‚©‚çƒNƒb
  ƒL[‚ð“Ç‚Ý‚Ü‚·B‚»‚ÌŒãƒT[ƒo‚Í“¯‚¶ƒNƒbƒL[‚ð’m‚éƒNƒ‰ƒCƒAƒ“ƒg‚̐ڑ±‚Ì‚Ý
  ‹–‚µ‚Ü‚·BÚ‘±‚ªŠm—§‚³‚ꂽŒã‚Å ~/.Xauthority ‚̃NƒbƒL[‚ª•ÏX‚³‚ê‚Ä‚à
  ƒT[ƒo‚Í‚±‚̕ύX‚ðŽæ‚èo‚µ‚Ü‚¹‚ñB

  Å‹ß‚̃T[ƒo‚͏Ɖ‚½ƒNƒ‰ƒCƒAƒ“ƒg—p‚̃NƒbƒL[‚ð‚·‚®‚ɍì‚邱‚Æ‚ª‚Å‚«‚Ü
  ‚·B‚µ‚©‚µAƒNƒbƒL[‚̓T[ƒo“à‚É•Û‘¶‚³‚ꂽ‚Ü‚Ü‚Å‚·\\ƒNƒ‰ƒCƒAƒ“ƒg‚ª
  ~/.Xauthority ‚ɃNƒbƒL[‚ð’ljÁ‚µ‚È‚¢ŒÀ‚è ~/.Xauthority ‚É‚Í“ü‚è‚Ü‚¹
  ‚ñBDavid WigginsŽ‚É‚æ‚é‚Æ

       ‚ ‚È‚½‚ª‹»–¡‚ðŽ¦‚·‚悤‚È–¼ˆÄ‚ª X11R6.3 ‚ŒljÁ‚³‚ê‚Ü‚µ‚½BV
       ‚µ‚¢ƒZƒLƒ…ƒŠƒeƒBŠg’£‚ð’Ê‚µ‚āAX ƒT[ƒo‚Í‚·‚®‚ɐV‚µ‚¢ƒNƒbƒL[
       ‚ðì‚Á‚Ä•Ô‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚³‚ç‚ɃNƒbƒL[‚ðuM—p‚µ‚È‚¢v‚æ
       ‚¤‚ÉŽw’è‚Å‚«‚é‚̂ŁA‚»‚̂悤‚ȃNƒbƒL[‚Őڑ±‚ðs‚Á‚½ƒAƒvƒŠƒP
       [ƒVƒ‡ƒ“‚ÍŽŸ‚̂悤‚É‘€ì‚𐧌À‚³‚ê‚Ü‚·B—Ⴆ‚Α¼‚̐M—p‚Å‚«‚é
       ƒNƒ‰ƒCƒAƒ“ƒg‚̃L[ƒ{[ƒh/ƒ}ƒEƒX‚Ì“ü—Í‚âƒEƒBƒ“ƒhƒE‚É•\Ž¦‚³‚ê
       ‚Ä‚¢‚é“à—e‚𓐂߂Ȃ­‚È‚è‚Ü‚·BŠÈ’P‚Å‚È‚¢‚É‚µ‚Ä‚àA­‚È‚­‚Æ‚à
       ‚±‚Ì‹@”\‚ðŽg‚¤‚±‚Æ‚ª‚Å‚«‚éV‚µ‚¢ƒTƒuƒRƒ}ƒ“ƒh "generate" ‚ª
       xauth ‚É‚ ‚è‚Ü‚·B

  xauth ‚Í xhost ‚É”ä‚ׂăZƒLƒ…ƒŠƒeƒB‚É—D‚ê‚Ä‚¢‚Ü‚·B‚Ü‚½“Á’è‚̃Rƒ“ƒsƒ…
  [ƒ^‚Ì“Á’è‚̃†[ƒU‚¾‚¯‚ɃAƒNƒZƒX‚𐧌À‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·Bxhost ‚̂悤
  ‚É‹U‚Á‚½ƒAƒhƒŒƒX‚©‚ç‚̐ڑ±‚Í‚Å‚«‚Ü‚¹‚ñB•K—v‚È‚ç xauth ‚ÌŒã‚Őڑ±‚ð‹–
  ‚·‚½‚ß‚É xhost ‚ðŽg‚¤‚±‚Æ‚à‚Å‚«‚Ü‚·B

  6.2.1.  ƒNƒbƒL[‚ðì‚é

  xauth ‚ðŽg‚¢‚½‚¢‚Ì‚È‚çA-auth authfile ˆø”‚ð•t‚¯‚āAX ƒT[ƒo‚ð‹N“®‚µ
  ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ (–󒍁Fauthfile ‚Í”FØƒtƒ@ƒCƒ‹‚ðŽw‚· PATH)B startx
  ƒXƒNƒŠƒvƒg‚ðŽg‚¤‚Ì‚È‚çAxinit ‚̉E‘¤‚É‹Lq‚µ‚Ü‚·BˆÈ‰º‚̂悤‚É‚µ‚Ä
  startx ƒXƒNƒŠƒvƒg‚Ì’†‚Å”FØƒŒƒR[ƒh‚ðì¬‚µ‚Ü‚·B

  /usr/X11R6/bin/startx‚©‚ç‚̈ø—pF

       mcookie|sed -e 's/^/add :0 . /'|xauth -q
       xinit -- -auth "$HOME/.Xauthority"

  mcookie ‚Í util-linux ƒpƒbƒP[ƒW‚É‚ ‚鏬‚³‚ȃvƒƒOƒ‰ƒ€‚ŁA
  ftp://ftp.math.uio.no/pub/linux/ ‚©‚ç“üŽè‚Å‚«‚Ü‚·B‚ ‚é‚¢‚́A md5sum
  ‚ð—p‚¢‚Ä–³ìˆ×ƒf[ƒ^ (—Ⴆ‚Î /dev/urandom ‚â ps -axl) ‚ðƒNƒbƒL[Œ`Ž®‚É
  •ÏŠ· (massage) ‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·B

       dd if=/dev/urandom count=1|md5sum|sed -e 's/^/add :0 . /'|xauth -q
       xinit -- -auth "$HOME/.Xauthority"

  root ‚ɂȂꂸ startx ƒXƒNƒŠƒvƒg‚ð•ÒW‚Å‚«‚È‚¢‚Ì‚È‚çAƒVƒXƒeƒ€ŠÇ—ŽÒ‚É
  statx ƒXƒNƒŠƒvƒg‚ð“KØ‚ɐݒ肵‚Ä‚à‚炤‚©A‚ ‚é‚¢‚Í xdm ‚ðÝ’肵‚Ä‚à
  ‚ç‚Á‚Ä‚­‚¾‚³‚¢BŠÇ—ŽÒ‚ª‚Å‚«‚È‚¢‚à‚µ‚­‚Í‚µ‚È‚¢‚È‚çA ~/.xserverrc ƒXƒN
  ƒŠƒvƒg‚ÅŽÀŒ»‚Å‚«‚Ü‚·B‚±‚̃XƒNƒŠƒvƒg‚ª‚ ‚é‚ƁA xinit ‚ÍŽÀÛ‚Ì X ƒT[ƒo
  ‚Ì‘ã‚í‚è‚É‚±‚̃tƒ@ƒCƒ‹‚ðŽÀs‚µ‚Ü‚·B‚µ‚½‚ª‚Á‚āA‚±‚̃XƒNƒŠƒvƒg‚©‚çŽÀÛ
  ‚Ì X ƒT[ƒo‚ð“KØ‚Ȉø”‚Å‹N“®‚Å‚«‚Ü‚·B‚±‚¤‚·‚é‚ɂ́A ~/.xserverrc ‚É
  ã‹L‚̃}ƒWƒbƒNƒNƒbƒL[‚̍s‚ð‘‚¢‚ăNƒbƒL[‚ðì‚点AŽŸ‚¢‚Å X ƒT[ƒo‚ð
  ‹N“®‚·‚és‚ð‘‚«‚Ü‚·B

       #!/bin/sh
       mcookie|sed -e 's/^/add :0 . /'|xauth -q
       exec /usr/X11R6/bin/X "$@" -auth "$HOME/.Xauthority"

  X ƒZƒbƒVƒ‡ƒ“‚ÌŠÇ—‚É xdm ‚ðŽg‚¤‚È‚çAxauth ‚ðŠÈ’P‚ÉŽg—p‚Å‚«‚Ü‚·B
  /etc/X11/xdm/xdm-config ‚Ì’†‚É DisplayManager.authDir ƒŠƒ\[ƒX‚ð’è‹`‚µ
  ‚Ä‚­‚¾‚³‚¢Bxdm ‚Í X ƒT[ƒo‚ª‹N“®‚·‚鎞‚É -auth ˆø”‚ð“n‚·‚悤‚É‚È‚è‚Ü
  ‚·Bxdm ‚Ì‚à‚ƂэƒOƒCƒ“‚µ‚½ŽžAxdm ‚Í ~/.Xauthority ‚ɃNƒbƒL[‚ð’u‚«
  ‚Ü‚·BÚ‚µ‚­‚Í xdm(1) ‚Ì man ƒy[ƒW‚ðŽQÆ‚µ‚ĉº‚³‚¢B—Ⴆ‚Î’˜ŽÒ‚Ì
  /etc/X11/xdm/xdm-config ‚ł͈ȉº‚̍s‚ª‘‚©‚ê‚Ä‚¢‚Ü‚·B

       DisplayManager.authDir: /var/lib/xdm

  6.2.2.  ƒNƒbƒL[‚Ì“]‘—

  ƒT[ƒoƒzƒXƒg light.uni.verse ‚Å X ƒZƒbƒVƒ‡ƒ“‚ðŠJŽn‚µA ~/.Xauthority
  ‚Ì’†‚ɃNƒbƒL[‚ðŽ‚¿‚Ü‚µ‚½BŽŸ‚̓Nƒ‰ƒCƒAƒ“ƒgƒzƒXƒg dark.matt.er ‚ÖƒNƒb
  ƒL[‚ð“]‘—‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚±‚ê‚ɂ́A‚½‚­‚³‚ñ‚Ì•û–@‚ª‚ ‚è‚Ü‚·B

  6.2.2.1.  ƒz[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚Ì‹¤—L

  light ‚Æ dark ã‚Ì‚ ‚È‚½‚̃z[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚ª‹¤—L‚³‚ê‚Ä‚¢‚ê‚Έê”ÔŠÈ’P
  ‚Å‚·B—¼•û‚Ì ~/.Xauthority ƒtƒ@ƒCƒ‹‚Í“¯‚¶‚Ȃ̂ŁA‘¦À‚ɃNƒbƒL[‚Í“]‘—
  ‚³‚ê‚Ü‚·B‚µ‚©‚µ—Ž‚Æ‚µŒŠ‚ª‚ ‚è‚Ü‚·\\~/.Xauthority ‚É :0 ‚Ì‚½‚߂̃Nƒb
  ƒL[‚ð’u‚¢‚½ŽžAdark ‚Í light ‚Ì‚½‚߂̃NƒbƒL[‚ƍl‚¦‚¸‚ÉŽ©g‚Ì‚½‚ß‚Ì
  ƒNƒbƒL[‚¾‚ƍl‚¦‚Ü‚·BƒNƒbƒL[‚ðì‚鎞A–¾Ž¦“I‚ȃzƒXƒg–¼‚ðŽg‚¤‚ׂ«‚Å‚·
  \\‚±‚ê‚ðÈ—ª‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñBŽŸ‚̂悤‚ȁA‚¿‚å‚Á‚Æ‚µ‚½ sed ‚Ì‹Z
  ‚ðŽg‚¦‚΁A:0 ‚Æ light:0 ‚Ì—¼•û‚Ì‚½‚ß‚É“¯‚¶ƒNƒbƒL[‚ð’u‚­‚±‚Æ‚ª‚Å‚«‚Ü
  ‚·B

       #!/bin/sh
       mcookie|sed -e 's/^/add :0 . /' -e p -e "s/:/$HOST&/"|xauth -q
       exec /usr/X11R6/bin/X "$@" -auth "$HOME/.Xauthority"

  6.2.2.2.  ƒŠƒ‚[ƒgƒVƒFƒ‹ rsh  ‚ðŽg‚¤

  ƒz[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚ª‹¤—L‚³‚ê‚Ä‚¢‚È‚¢‚Ì‚È‚çAƒŠƒ‚[ƒgƒVƒFƒ‹ rsh ‚É‚æ‚é
  •û–@‚ŃNƒbƒL[‚ð“]‘—‚Å‚«‚Ü‚·B

       light$ xauth nlist "${HOST}:0" | rsh dark.matt.er xauth nmerge -

  ‚Æ‚µ‚Ü‚·B‚±‚ê‚Í

  1. ƒ[ƒJƒ‹‚Ì ~/.Xauthority ‚©‚çƒNƒbƒL[‚𒊏o‚·‚é (xauth nlist :0)B

  2. dark.matt.er ‚É“]‘—‚·‚é (| rsh dark.matt.er)B

  3. “]‘—æ‚Ì ~/.Xauthority ‚É’u‚­ (xauth nmerge -)B

  ‚ðs‚¢‚Ü‚·B

  ${HOST} ‚ÌŽg‚¢•û‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢Bƒ[ƒJƒ‹ƒzƒXƒg‚Æ–¾Ž¦“I‚ÉŠÖ˜A‚¯‚ç
  ‚ꂽƒNƒbƒL[‚ð“]‘—‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BƒŠƒ‚[ƒg X ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Í
  ƒfƒBƒXƒvƒŒƒC‚Ì’l :0 ‚ðƒŠƒ‚[ƒgƒ}ƒVƒ“‚Ì‚à‚̂ƉðŽß‚µ‚Ü‚·B‚±‚ê‚Í‚â‚肽‚¢
  ‚±‚ƂƂ͈Ⴄ‚Å‚µ‚傤H

  6.2.2.3.  Telnet ‚ðŽg‚¢Žè“®‚ōs‚¤

  rsh ‚ª“®ì‚µ‚È‚¢‚±‚Æ‚à‚ ‚è‚Ü‚·B‚Ü‚½ rsh ‚̓ZƒLƒ…ƒŠƒeƒBã‚ÌŒ‡“_‚à‚ ‚è
  ‚Ü‚· (’˜ŽÒ‚Ì‹L‰¯‚ª³‚µ‚¢‚È‚çA‚±‚ê‚à host –¼‚ð‹U‚ê‚Ü‚·)B rsh ‚ðŽg‚¦‚È
  ‚¢‚©Žg‚í‚È‚¢‚È‚çˆÈ‰º‚̂悤‚ÉŽè“®‚ŃNƒbƒL[‚ð“]‘—‚Å‚«‚Ü‚·B

  light$ echo $DISPLAY
  :0
  light$ xauth list $DISPLAY
  light/unix:0 MIT-MAGIC-COOKIE-1 076aaecfd370fd2af6bb9f5550b26926
  light$ rlogin dark.matt.er
  Password:
  dark% setenv DISPLAY light.uni.verse:0
  dark% xauth
  Using authority file /home/zweije/.Xauthority
  xauth> add light.uni.verse:0 . 076aaecfd370fd2af6bb9f5550b26926
  xauth> exit
  Writing authority file /home/zweije/.Xauthority
  dark% xfig &
  [15332]
  dark% logout
  light$

  Ú‚µ‚­‚Í rsh(1)Axauth(1x) ‚ðŽQÆ‚µ‚ĉº‚³‚¢B

  6.2.2.4.  Telnet ‚ÅŽ©“®‚ɍs‚¤•û–@

  ƒŠƒ‚[ƒgƒzƒXƒg‚Ö telnet ‚·‚鎞‚ɁATERM ‚© DISPLAY •Ï”‚ɃNƒbƒL[‚ð‘ã“ü
  ‚µ‚Ä‘ã—p‚³‚¹‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚Í TERM •Ï”‚É DISPLAY •Ï”‚ð‘ã—p‚³
  ‚¹‚é‚Ì‚Æ“¯‚¶•û–@‚ÅŽÀs‚Å‚«‚é‚Å‚µ‚傤BƒZƒNƒVƒ‡ƒ“ 5 ‚́u``ƒNƒ‰ƒCƒAƒ“ƒg
  ‚ÉŽw’è‚·‚é''v‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B‚±‚ê‚ɂ‚¢‚Ă͈٘_‚Ì‚ ‚é•û‚à‚¢‚ç‚Á
  ‚µ‚á‚é‚Å‚µ‚傤B‚±‚Ì•û–@‚Å–{“–‚É‚¤‚Ü‚­‚¢‚­‚Ì‚©‚Ç‚¤‚©A‚ ‚é‚¢‚Í‘Ê–Ú‚È‚Ì
  ‚©A‚Æ‚¢‚¤“_‚ð’m‚肽‚¢‚̂ŁA‚à‚µŽÀÛ‚ÉŒŸØ‚Å‚«‚½l‚ª‚¢‚ê‚ÎŒ‹‰Ê‚𒘎҂Ü
  ‚Å‘—‚Á‚Ä‚¢‚½‚¾‚¯‚½‚çK‚¢‚Å‚·B

  (–󒍁FƒNƒbƒL[‚ÍŒ³Xƒlƒbƒgƒ[ƒN“§‰ß‚Å‚·B‚µ‚©‚µAX ‚̓}ƒ‹ƒ`ƒvƒ‰ƒbƒg
  ƒtƒH[ƒ€ŠÂ‹«‚Ȃ̂ŁA[•ª‚ȃeƒXƒg‚ª•K—v‚Å‚ ‚é‚Æ‚¢‚¤‚±‚Æ‚¾‚ÆŽv‚í‚ê‚Ü
  ‚·B)

  ‚Å‚à’ˆÓA‘¼‚Ì UNIX ‚ł́A•Ê‚̃†[ƒU‚©‚ç‚Å‚àŠÂ‹«•Ï”‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚é
  ‚±‚Æ‚à‚ ‚è‚Ü‚·B‚»‚ñ‚ȏꍇA $TERM ‚Ì’†‚É“ü‚ꂽƒNƒbƒL[‚𑼐l‚ÉŒ©‚¦‚È
  ‚¢‚悤‚É‚·‚é‚·‚ׂ͂ ‚è‚Ü‚¹‚ñB

  6.2.3.  ƒNƒbƒL[‚ðŽg‚¤

  dark.matt.er ã‚Ì (‘Oq‚Ì xfig ‚̂悤‚È) X ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚́A”FØ‚É
  Žg‚¤ƒNƒbƒL[‚ðŽ©“®“I‚É ~/.Xauthority ‚©‚ç“Ç‚Ý‚Ü‚·B

  localhost:D ‚ðŽg‚¤Žž‚́A‚¿‚å‚Á‚Æ‚µ‚½–â‘肪‚ ‚è‚Ü‚·BX ƒNƒ‰ƒCƒAƒ“ƒgƒAƒv
  ƒŠƒP[ƒVƒ‡ƒ“‚́AƒNƒbƒL[ŒŸõ‚Ì–Ú“I‚Ì‚½‚ß‚É localhost:D ‚ð host/unix:D
  ‚ƉðŽß‚µ‚Ü‚·BŽÀÛ‚ɂ́A~/.Xauthority ‚É localhost:D ‚̃NƒbƒL[‚ð’u‚­
  •û–@‚ÍŒø‰Ê‚ª‚ ‚è‚Ü‚¹‚ñB

  l‚¦‚Ä‚Ý‚ê‚΁A’P‚ɘ_—‚ɏ]‚Á‚Ä‚¢‚é‚ɉ߂¬‚È‚¢‚±‚Æ‚ª‚í‚©‚é‚Å‚µ‚傤B
  localhost ‚̉ðŽß‚́A‚»‚ê‚ð‰ðŽß‚·‚éƒ}ƒVƒ“‚ÉŠ®‘S‚ɍ¶‰E‚³‚ê‚Ü‚·BNFS ‚È‚Ç
  ‚Ńz[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚ð‹¤—L‚·‚é‚ƁA‚½‚­‚³‚ñ‚̃zƒXƒg‚ÅŠeX‚Ì‘¼‚̃NƒbƒL[
  ‚ª‘S‚ÄŠ±Â‚µ‚ ‚Á‚āA‚Ђǂ¢ó‘ԂɊׂ邱‚Æ‚É‚È‚é‚Å‚µ‚傤B

  6.3.  SSH

  ”FØƒŒƒR[ƒh‚͈͆‰»‚³‚ꂸ‚Ƀlƒbƒgƒ[ƒN‚ðŒo—R‚µ‚Ä‘—M‚³‚ê‚Ü‚·B’N‚©‚ª
  Ú‘±‚ð‚Ì‚¼‚­S”z‚ª‚ ‚é‚È‚çAssh(secure shell) ‚ðŽg‚Á‚Ä‚­‚¾‚³‚¢B‚±‚ê‚Í
  ˆÃ†‰»‚³‚ꂽÚ‘±‚ðŒo—R‚µ‚Ä X ‚ð“]‘—‚µ‚Ü‚·B‚»‚ê‚É‚Ü‚½A‚Ù‚©‚É‚à‚·‚΂ç
  ‚µ‚¢‚±‚Æ‚ª‚ ‚è‚Ü‚·B‚»‚ê‚̓VƒXƒeƒ€‚̍\‘¢‰ü‘P‚Å‚·Bssh ƒz[ƒ€ƒy[ƒW
  http://www.ssh.org/ ‚ðŒ©‚Ä‚­‚¾‚³‚¢B
  ’N‚©”FØƒXƒL[ƒ€‚âˆÃ†‰» X Ú‘±‚ɂ‚¢‚Ä‘¼‚ɉ½‚©’m‚Á‚Ä‚¢‚Ü‚¹‚ñ‚©H
  kerberos‚©‚ȁH

     –󒍁F
        Kerberos‚ɂ‚¢‚āA‚¤‚¦‚â‚Ü ‚é‚¢‚³‚ñA‰ª–{‚³‚ñ‚©‚ç‚̃Rƒƒ“ƒg‚ð‚Ü
        ‚Æ‚ß‚Ü‚µ‚½F

        ƒPƒ‹ƒxƒƒX‚̓MƒŠƒVƒƒ_˜b‚ɏo‚Ä‚­‚é–»ŠE‚ÌŽx”zŽÒƒnƒfƒX‚ÌŽ”‚¢Œ¢‚Å‚R
        ‚‚̓ª‚ð‚à‚¿–»ŠE‚Ì–å‚ðŽç‚é”ÔŒ¢‚Å‚·B"Kerberos" ‚Í MIT ‚Ì
        "Athena" Œv‰æ‚̈êŠÑ‚Æ‚µ‚ÄŒ¤‹†ŠJ”­‚³‚ê‚Ü‚µ‚½BRFC 1510 ‚ª 1993 ”N
        ‚É”­s‚³‚ê‚Ä‚Ü‚·B

        Kerberos ‚͐M—Š‚Å‚«‚È‚¢ƒlƒbƒgƒ[ƒN‚ňÀ‘S‚È”FØE’ʐM‚ðs‚¤‚½‚ß
        ‚ɁAM—Š‚Å‚«‚é‘æŽOŽÒ‚ðŽg‚¤ƒVƒXƒeƒ€‚Å‚·B“à•”‚̈͆‚Í ‘Ώ̌®ˆÃ
        †DES‚ðŽg‚¢‚Ü‚·BDES‚È‚Ì‚Å‚ ‚Ü‚è‹­‚­‚Í‚ ‚è‚Ü‚¹‚ñB‚µ‚©‚µAƒ`ƒPƒb
        ƒg‚Æ‚¢‚¤Žd‘g‚Å”FØ‚ðs‚¤‚̂ʼn^—p‚ªŠÈ’P‚ŁAˆÀ‘S‚È”FØ‚ƒʐM‚ª‚Å‚«
        ‚Ü‚·BŒ®”z•zƒZƒ“ƒ^[‚ðŠK‘w‰»‚µ‚āA‘å‹K–͂ȃVƒXƒeƒ€‚É‚à‘Ήž‚·‚邱
        ‚Æ‚à‚Å‚«‚é‚悤‚Å‚·B

        ‚ӂ‚¤‚Ì•û–@‚¾‚ƁAƒNƒ‰ƒCƒAƒ“ƒg‚ªƒT[ƒo‚ð—˜—p‚·‚é‚Æ‚«‚Í‘ŠŽè‚ª–{“–
        ‚É–{•¨‚Å‚ ‚é‚©ŒÝ‚¢‚É•ª‚©‚è‚Ü‚¹‚ñB‚»‚±‚ŁA‚¨ŒÝ‚¢‚ªM—Š‚µ‚Ä‚¢‚é‘æ
        ŽOŽÒ‚ɐgŒ³•ÛØ‚µ‚Ä‚à‚炦‚΂悢‚Æ‚¢‚¤l‚¦‚ÉŠî‚¢‚Ä‚¢‚Ü‚·B‚»‚Ì‘æ
        ŽOŽÒ‚ªŒ®”z•zƒZƒ“ƒ^[‚Æ‚¢‚¤‚à‚̂ŁA‚»‚ÌŒ®”z•zƒZƒ“ƒ^[‚ɃT[ƒo‚ð—˜
        —p‚·‚邽‚߂̃`ƒPƒbƒg‚𔭍s‚µ‚Ä‚à‚ç‚¢‚Ü‚·B‚¾‚ê‚Å‚àƒ`ƒPƒbƒg‚𔭍s
        ‚µ‚Ä‚à‚炦‚é‚킯‚Í‚È‚­ƒNƒ‰ƒCƒAƒ“ƒg‚ƃT[ƒo‚ÌŒ®‚ð“o˜^‚µ‚Ä‚¨‚­•K—v
        ‚ª‚ ‚è‚Ü‚·BŒ®”z•zƒZƒ“ƒ^[‚É”­s‚µ‚Ä‚à‚ç‚Á‚½ƒ`ƒPƒbƒg‚́AƒNƒ‰ƒCƒA
        ƒ“ƒg(”­s‚µ‚Ä‚à‚炤‘¤) ‚ÌŒ®‚ň͆‰»‚³‚ê‚Ä‚¢‚é‚̂ŁA‚±‚ê‚𕜍†‚Å
        ‚«‚é‚Æ‚¢‚¤‚±‚Ƃ́AƒNƒ‰ƒCƒAƒ“ƒg‚ÍŠm‚©‚É–{l‚Å‚ ‚邱‚Æ‚ª‚í‚©‚è‚Ü
        ‚·(–{l‚¶‚á‚È‚¯‚ê‚΃`ƒPƒbƒg‚ðŽæ‚肾‚¹‚È‚¢‚̂ŁAƒT[ƒo‚ð—˜—p‚·‚é
        ‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñ)B

        ƒ`ƒPƒbƒg‚Í•œ†‰»‚µ‚½’†‚É“ü‚Á‚Ä‚¢‚āA‚±‚̃`ƒPƒbƒg‚̓T[ƒo‚ÌŒ®‚ňÃ
        †‰»‚³‚ê‚Ä‚¢‚Ü‚·B‚»‚±‚ŁuƒT[ƒo‚ªƒ`ƒPƒbƒg‚𕜍†‰»‚Å‚«‚é = ƒT[
        ƒo‚àŠm‚©‚É–{l‚Å‚ ‚év‚Æ‚¢‚¤‚±‚Æ‚É‚È‚è‚Ü‚·(•œ†‰»‚µ‚½’†‚ɃZƒb
        ƒVƒ‡ƒ“Œ®‚ª“ü‚Á‚Ä‚¢‚āA‚»‚êˆÈ~‚̒ʐM‚Å‚±‚̃ZƒbƒVƒ‡ƒ“Œ®‚ðŽg‚¤‚Ì‚½
        ‚߁A–{lˆÈŠO‚Í‘±s‚Å‚«‚Ü‚¹‚ñ)B

        ‚±‚ÌŒ‡“_‚́Aƒ`ƒPƒbƒg‚̍ė˜—p‚ª‚Å‚«‚Ä‚µ‚Ü‚¤‚Æ‚±‚ë‚Å‚·BUŒ‚ŽÒ‚̓`
        ƒPƒbƒg‚Ì“à—e‚ðŒ©‚ê‚Ü‚¹‚ñ‚ªA—¬‚ê‚Ä‚¢‚éƒ`ƒPƒbƒg‚ðE‚Á‚Ä‚»‚Ì‚Ü‚Ü‚à
        ‚¤ˆê‰ñƒT[ƒo‚É‘—‚ê‚Ζ{l‚Ì‚Ó‚è‚ð‚Å‚«‚Ü‚·B‚»‚Ì‚½‚߂ɁAƒ^ƒCƒ€ƒXƒ^
        ƒ“ƒv‚ðˆÃ†‰»‚µ‚Ĉꏏ‚É‘—‚è‚Ü‚·BŒÃ‚¢ƒ^ƒCƒ€ƒXƒ^ƒ“ƒv•t‚«‚̃`ƒPƒbƒg
        ‚ÍŽg‚¦‚Ü‚¹‚ñB‚»‚ê‚ɁAƒT[ƒo‚̓^ƒCƒ€ƒXƒ^ƒ“ƒv‚ð‹L˜^‚µ‚Ä‚¢‚é‚̂ŁA
        ‚Ü‚Á‚½‚­“¯‚¶ƒXƒ^ƒ“ƒv‚ðŽ‚Âƒ`ƒPƒbƒg‚Í–³Œø‚Å‚·B

        ƒVƒXƒeƒ€‘S‘Ì‚Å‚ÌŒ‡“_‚́AŒ®”z•zƒZƒ“ƒ^[‚ª‘¶Ý‚·‚邱‚Æ‚Å‚·BŒ®‚·‚×
        ‚Ä‚ð“o˜^‚µ‚Ä‚¢‚é‚̂ŁA‚±‚±‚ð”j‚ç‚ê‚é‚ƈÀ‘S‚à‚È‚É‚à‚ ‚è‚Ü‚¹‚ñB

        XFree86 ‚̃}ƒjƒ…ƒAƒ‹‚Ì–|–ó(‰ª–{‚³‚ñ)‚ª JF ‚É‚ ‚è‚Ü‚·B X ‚Ì”FØ
        ŠÖŒW‚ÌŽQl‚É‚µ‚Ä‚­‚¾‚³‚¢B‚Ü‚½A‘“à‚Å‚Í OPEN DESIGN No.14 CQ o
        ”ÅŽÐ ISBN4-7898-1806-3 C3055 \1748E‚́uW’†“ÁWÅV‚̈͆‚É‚æ‚é
        ƒZƒLƒ…ƒŠƒeƒB‚ÌŽÀŒ»v‚ªŽQl‚É‚È‚è‚Ü‚·B

        ƒ|ƒCƒ“ƒ^F

        FreeBSDƒnƒ“ƒhƒuƒbƒN‚̃y[
        ƒWFhttp://www.freebsd.org/ja_JP.EUC/handbook/handbook64.html#66

        http://www.releenet.co.jp/bsd/handbook/handbook60.html

        Jun Kuwamura‚³‚ñ‚̃y[ƒWFhttp://stealth.rccm.co.jp/~juk/krb/

  7.  •Ê‚̃†[ƒU ID ‚©‚ç‚Ì X ƒAƒvƒŠƒP[ƒVƒ‡ƒ“

  root “ÁŒ ‚Ì•K—v‚ȁAƒOƒ‰ƒtƒBƒJƒ‹‚Ȑݒèƒc[ƒ‹‚ðŽÀs‚µ‚½‚¢‚Æ‚µ‚Ü‚µ‚傤B
  ‚µ‚©‚µA X ƒZƒbƒVƒ‡ƒ“‚Í•’ʂ̃AƒJƒEƒ“ƒg‚ÅŽÀs‚µ‚Ä‚¢‚Ü‚·BŽn‚ß‚ÍŠï–­‚É
  Žv‚¤‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªAX ƒT[ƒo‚̓c[ƒ‹‚ªƒfƒBƒXƒvƒŒƒC‚ɃAƒNƒZƒX‚·‚邱‚Æ
  ‚ð‹–‚µ‚Ü‚¹‚ñB root ‚Å•’ʂɉ½‚©‚µ‚½‚¢Žž‚ɁA‚Ç‚¤‚·‚ê‚Ή”\‚Å‚·‚©H‚»‚µ
  ‚Ä‚Ç‚¤‚·‚ê‚΂±‚Ì–â‘è‚ð‰ñ”ð‚Å‚«‚Ü‚·‚©H

  ƒ†[ƒU ID clientuser ‚Å X ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ð‹N“®‚µ‚½‚¢‚ª X ƒZƒbƒVƒ‡ƒ“
  ‚Í serveruser ‚Å‹N“®‚³‚ê‚Ä‚¢‚é‚Æ‚¢‚¤Aˆê”Ê“I‚ȏ󋵂ɂµ‚Ü‚µ‚傤BƒNƒbƒL
  [‚̃ZƒNƒVƒ‡ƒ“‚ð“Ç‚ñ‚Å‚¢‚ê‚΁A‚È‚º clientuser ‚ªƒfƒBƒXƒvƒŒƒC‚ɃAƒNƒZƒX
  ‚Å‚«‚È‚¢‚Ì‚©•ª‚©‚é‚Í‚¸‚Å‚·B

       ~clientuser/.Xauthority ‚̓fƒBƒXƒvƒŒƒC‚ɃAƒNƒZƒX‚·‚邽‚߂̐³
       ‚µ‚¢ƒ}ƒWƒbƒNƒNƒbƒL[‚ðŠÜ‚ñ‚Å‚¢‚Ü‚¹‚ñB³‚µ‚¢ƒNƒbƒL[‚Í
       ~serveruser/.Xauthority ‚É‚ ‚è‚Ü‚·B

  7.1.  “¯ˆêƒzƒXƒgã‚̈قȂ郆[ƒU

  ‚à‚¿‚ë‚ñAƒŠƒ‚[ƒg X ‚Å“®ì‚·‚é‚à‚̂́AˆÙ‚Ȃ郆[ƒU ID ‚Ì X ‚Å‚à“¯‚¶‚æ
  ‚¤‚É“®ì‚µ‚Ü‚· (’[“I‚É‚Í slogin localhost -l clientuser)BƒNƒ‰ƒCƒAƒ“ƒg
  ƒzƒXƒg‚ƃT[ƒoƒzƒXƒg‚ª‚½‚Ü‚½‚Ü“¯‚¶‚¾‚Æ‚¢‚¤‚¾‚¯‚Å‚·B‚µ‚©‚µA—¼•û‚̃zƒX
  ƒg‚ª“¯‚¶ŽžAƒ}ƒWƒbƒNƒNƒbƒL[‚Ì“]‘—‚É‚Í‹ß“¹‚ª‚ ‚è‚Ü‚·B

  ƒ†[ƒU ID ‚̐؂è‘Ö‚¦‚É su ‚ðŽg‚¤‚Ɖ¼’肵‚Ü‚·BŠî–{“I‚ɁAs‚í‚È‚¯‚ê‚΂È
  ‚ç‚È‚¢‚±‚Ƃ́Asu ‚ðŒÄ‚ÔƒXƒNƒŠƒvƒg‚ð‘‚«A‚»‚±‚Å su ‚̍s‚¤ƒRƒ}ƒ“ƒh‚ðA
  ƒŠƒ‚[ƒg X ‚É•K—v‚ȏˆ—‚ðs‚¤“KØ‚ȃR[ƒh‚щƒbƒv‚·‚邱‚Æ‚Å‚·B•K—v‚È
  ˆ—‚Æ‚Í DISPLAY •Ï”‚̐ݒè‚ƃ}ƒWƒbƒNƒNƒbƒL[‚Ì“]‘—‚Å‚·B

  DISPLAY ‚̐ݒè‚Í”äŠr“IŠÈ’P‚Å‚·\\su ƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚é‘O‚ɁA‚»‚̈ø”
  ‚Æ‚µ‚Ä DISPLAY="$DISPLAY" ‚ð’è‹`‚·‚邾‚¯‚Å‚·BˆÈ‰º‚̂悤‚É‚µ‚Ü‚·B

       su - clientuser -c "env DISPLAY=$DISPLAY clientprogram &"

  ‚±‚ꂾ‚¯‚Å‚Í“®ì‚µ‚Ü‚¹‚ñB‚³‚ç‚ɃNƒbƒL[‚Ì“]‘—‚ðs‚¤•K—v‚ª‚ ‚è‚Ü‚·B
  ƒNƒbƒL[‚̎擾‚Í xauth list "$DISPLAY" ‚ðŽg‚¦‚Ή”\‚Å‚·B‚±‚̃Rƒ}ƒ“ƒh
  ‚ªƒNƒbƒL[‚̃ŠƒXƒg‚É—p‚¢‚鏑Ž®‚́A‚½‚Ü‚½‚Ü xauth add ƒRƒ}ƒ“ƒh‚É—^‚¦‚é
  Û‚̏‘Ž®‚ɍ‡’v‚µ‚Ä‚¢‚Ü‚·\\‚¿‚傤‚Ç•K—v‚Æ‚µ‚Ä‚¢‚½‚à‚Ì‚Å‚·B

  “–‘RƒpƒCƒv‚ŃNƒbƒL[‚ð“n‚µ‚½‚¢‚Æ‚±‚ë‚Å‚·BŽc”O‚È‚ª‚çAsu ‚Í‚»‚Ì•W€“ü
  —Í‚©‚çƒpƒXƒ[ƒh‚ð“Ç‚à‚¤‚Æ‚·‚é‚̂ŁAsu ƒRƒ}ƒ“ƒh‚ɃpƒCƒv‚Å“n‚·‚±‚Æ‚ÍŠÈ
  ’P‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚±‚Å‚à“s‡‚Ì‚¢‚¢‚±‚Ƃɂ́AƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚Ì“à•”‚Å
  ‚̓tƒ@ƒCƒ‹‹LqŽq‚ð‚¢‚¶‚è‰ñ‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·‚̂ŁA‚±‚ꂪ‰Â”\‚É‚È‚è‚Ü‚·B

  clientuser ‚Æ clientprogram ‚ðƒpƒ‰ƒ[ƒ^‰»‚µ”Ä—p‰»‚µ‚½ƒXƒNƒŠƒvƒg‚ð‘‚«
  ‚Ü‚·B“Ç‚Ý‚â‚·‚³‚͏­‚µ‹]µ‚É‚µ‚ÄŠæ‹­‚É‚È‚é‚悤‚ɁAƒXƒNƒŠƒvƒg‚ð‰ü‘P‚µ‚Ü
  ‚µ‚傤BˆÈ‰º‚̂悤‚É‚È‚è‚Ü‚·B

  #!/bin/sh

  if [ $# -lt 2 ]
  then echo "usage: `basename $0` clientuser command" >&2
       exit 2
  fi

  CLIENTUSER="$1"
  shift

  # FD 4 becomes stdin too
  exec 4>&0

  xauth list "$DISPLAY" | sed -e 's/^/add /' | {

      # FD 3 becomes xauth output
      # FD 0 becomes stdin again
      # FD 4 is closed
      exec 3>&0 0>&4 4>&-

      exec su - "$CLIENTUSER" -c \
           "xauth -q <&3
            exec env DISPLAY='$DISPLAY' "'"$SHELL"'" -c '$*' 3>&-"

  }

  ‚Ù‚Æ‚ñ‚ǂ̏󋵂ŁAˆÚA«‚Æ“®ì‚ɏ\•ª‚¾‚ƍl‚¦‚Ü‚·BŒ»Ý’˜ŽÒ‚ªl‚¦‚¤‚錇
  “_‚́A'$*' ‚ðŽg‚Á‚Ä‚¢‚邽‚߁A command “à•”‚ŃVƒ“ƒOƒ‹ƒNƒH[ƒg‚ð—p‚¢‚é‚Æ
  su ƒRƒ}ƒ“ƒh‚̈ø” ('$*') ‚ª‰ó‚ê‚Ä‚µ‚Ü‚¤‚±‚Æ‚Å‚·B‚à‚µ‘¼‚É‚à‚È‚É‚©[
  ‚ȊԈႢ‚ª‚ ‚Á‚½‚çA’˜ŽÒ‚É email ‚ð‘‚«‘—‚Á‚Ä‚­‚¾‚³‚¢B

  ƒXƒNƒŠƒvƒg‚ð /usr/local/bin/xsu ‚Æ‚·‚ê‚Î

       xsu clientuser 'command &'

  ‚Æ‚Å‚«‚Ü‚·B

  ƒpƒXƒ[ƒh‚ðŽg‚¤ŒÀ‚èA‚±‚êˆÈã‚»‚¤ŠÈ’P‚É‚Í‚Å‚«‚Ü‚¹‚ñB‚¦‚¦A(sudo) ‚ð
  Žg‚¤•û–@‚à‚ ‚è‚Ü‚·‚ˁB‚Å‚à‚±‚±‚ł͈µ‚¢‚Ü‚¹‚ñB

  7.2.  ƒNƒ‰ƒCƒAƒ“ƒgƒ†[ƒU‚ª root

  “–‘RAroot ‚Å‚Í‚È‚¢ƒNƒ‰ƒCƒAƒ“ƒgƒ†[ƒU‚ª root ‚Å“®ì‚·‚邱‚Æ‚à“¯—l‚É‚Å
  ‚«‚Ü‚·B‚µ‚©‚µAroot ‚Í‚·‚ׂĂ̐l‚Ì ~/.Xauthority ƒtƒ@ƒCƒ‹‚ð“Ç‚Þ‚±‚Æ‚ª
  ‚Å‚«‚é‚̂ŁAroot ‚̏ꍇ‚Í‚æ‚èŠÈ’P‚Å‚·BƒNƒbƒL[‚ð‘—‚é•K—v‚ª‚ ‚è‚Ü‚¹
  ‚ñB DISPLAY ŠÂ‹«•Ï”‚ðÝ’肵AXAUTHORITY ‚ª ~serveruser/.Xauthority
  ‚ðŒ©‚é‚悤‚ɐݒ肷‚邾‚¯‚Å‚·B‚‚܂è:

       su - -c "exec env DISPLAY='$DISPLAY' \
                         XAUTHORITY='${XAUTHORITY-$HOME/.Xauthority}' \
                         command"

  ‚±‚ê‚ðƒXƒNƒŠƒvƒg’†‚ɏ‘‚­‚ƈȉº‚̂悤‚É‚È‚é‚Å‚µ‚傤B

       #!/bin/sh
       if [ $# -lt 1 ]
       then echo "usage: `basename $0` command" >&2
            exit 2
       fi
       su - -c "exec env DISPLAY='$DISPLAY' \
                         XAUTHORITY='${XAUTHORITY-$HOME/.Xauthority}' \
                         "'"$SHELL"'" -c '$*'"

  ƒXƒNƒŠƒvƒg‚ð /usr/local/bin/xroot ‚Æ‚·‚ê‚Î

       xroot 'control-panel &'

  ‚Æ‚Å‚«‚Ü‚·B

  ‚Å‚àA‚à‚µ xsu ‚ð‚·‚Å‚ÉÝ’è‚µ‚Ä‚ ‚ê‚΁A‚±‚̂悤‚É‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢—
  —R‚Í‚ ‚è‚Ü‚¹‚ñB

  8.  ƒŠƒ‚[ƒgƒEƒBƒ“ƒhƒEƒ}ƒl[ƒWƒƒ‚ÌŽÀs

  ƒEƒBƒ“ƒhƒEƒ}ƒl[ƒWƒƒ (twmAwmaker ‚â fvwm95 ‚̂悤‚È) ‚Í‘¼‚̃AƒvƒŠƒP[
  ƒVƒ‡ƒ“‚Æ“¯—l‚Ɉµ‚¦‚Ü‚·B•’ʂ̎菇‚Å“®‚©‚¹‚Ü‚·B

  ‚Ù‚Æ‚ñ‚ǂ̏ꍇ‚¤‚Ü‚­‚¢‚«‚Ü‚·BÅ‚‚ňê‚‚̃EƒBƒ“ƒhƒEƒ}ƒl[ƒWƒƒ‚ð‚¢‚Â‚Å
  ‚àƒfƒBƒXƒvƒŒƒC‚ÅŽÀs‚Å‚«‚Ü‚·B‚·‚łɃ[ƒJƒ‹ƒEƒBƒ“ƒhƒEƒ}ƒl[ƒWƒƒ‚ªŽÀs
  ‚³‚ê‚Ä‚¢‚é‚Ì‚È‚çAƒŠƒ‚[ƒgƒEƒBƒ“ƒhƒEƒ}ƒl[ƒWƒƒ‚ð‹N“®‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹
  ‚ñ (‚»‚ê‚Í•s•½‚ðŒ¾‚¢I—¹‚·‚é‚Å‚µ‚傤)BÅ‰‚Ƀ[ƒJƒ‹ƒEƒBƒ“ƒhƒEƒ}ƒl[
  ƒWƒƒ‚ð kill(‚Ü‚½‚Í’P‚É quit) ‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB

  Žc”O‚È‚ª‚çA‘½‚­‚Ì X ƒZƒbƒVƒ‡ƒ“ƒXƒNƒŠƒvƒg‚Í‚±‚Ì‚Ps‚ŏI‚í‚è‚Ü‚·B

       exec window-manager-of-choice

  ‚»‚µ‚āA‚±‚ê‚Í (ƒ[ƒJƒ‹‚Ì)ƒEƒBƒ“ƒhƒEƒ}ƒl[ƒWƒƒ‚ªI—¹‚µ‚½Žž‚ɁAƒZƒb
  ƒVƒ‡ƒ“‚ªI—¹‚·‚邱‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B X ƒVƒXƒeƒ€ (xdm ‚© xinit) ‚ɃZƒb
  ƒVƒ‡ƒ“‚ªI—¹‚µ‚½‚Æ‚Ý‚È‚³‚ê‚é‚ƁAŽÀÛ‚ɂ̓ƒOƒAƒEƒg‚³‚¹‚ç‚ê‚Ä‚µ‚Ü‚¢‚Ü
  ‚·B

  ‚¢‚­‚‚©“Á•Ê‚È‚±‚Æ‚ðs‚í‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ‚ªAŽÀs‚͉”\‚Å‚»‚ñ‚Ȃɓ
  ‚­‚ ‚è‚Ü‚¹‚ñB‚ ‚È‚½‚ª—~‚·‚é‚Æ‚¨‚è‚ɁAƒZƒbƒVƒ‡ƒ“ƒXƒNƒŠƒvƒg (•’Ê‚Í
  ~/.xsession ‚© ~/.xinitrc) ‚ð‚¿‚å‚Á‚Æ‚¢‚¶‚邾‚¯‚Å‚·B

  ‘½‚­‚̏ꍇAƒEƒBƒ“ƒhƒEƒ}ƒl[ƒWƒƒ‚͐V‚µ‚¢ƒvƒƒOƒ‰ƒ€‚ÌŽÀs•û–@‚ð’ñ‹Ÿ‚µ‚Ü
  ‚·‚ªA‚»‚ê‚ÅŽÀs‚µ‚½ƒvƒƒOƒ‰ƒ€‚̓[ƒJƒ‹ƒ}ƒVƒ“ã‚ÅŽÀs‚³‚ê‚邱‚Æ‚É’ˆÓ
  ‚µ‚Ä‚­‚¾‚³‚¢B‚±‚±‚ÅŒ¾‚¤ƒ[ƒJƒ‹‚Ƃ̓EƒBƒ“ƒhƒEƒ}ƒl[ƒWƒƒ‚ª‹N“®‚µ‚Ä‚¢‚é
  ƒ}ƒVƒ“‚ðŽw‚µ‚Ü‚·BƒŠƒ‚[ƒg‚ŃEƒBƒ“ƒhƒEƒ}ƒl[ƒWƒƒ‚ðŽÀs‚µ‚½ê‡‚́AƒŠƒ‚
  [ƒg‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚ª‹N“®‚³‚ê‚Ü‚·B‚±‚ê‚Í‚ ‚È‚½‚ÌŠó–]‚Ƃ͈قȂ邩‚à
  ‚µ‚ê‚Ü‚¹‚ñB‚à‚¿‚ë‚ñAƒŠƒ‚[ƒg‚Å‹N“®‚µ‚½ƒvƒƒOƒ€‚́AˆË‘R‚Æ‚µ‚Ď茳‚Ì
  ƒfƒBƒXƒvƒŒƒC‚É•\Ž¦‚ðs‚¢‚Ü‚·B

  9.  ƒgƒ‰ƒuƒ‹ƒVƒ…[ƒeƒBƒ“ƒO

  ‰‚߂ăŠƒ‚[ƒg X ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðŽÀs‚µ‚悤‚Æ‚µ‚Ä‚àA‘å’ï‚Í‚»‚Ì‚Ü‚Ü
  ‚Å‚Í“®ì‚µ‚Ü‚¹‚ñBˆÈ‰º‚Q`‚R‚̃Gƒ‰[ƒƒbƒZ[ƒWAŒ´ˆöA‰ðŒˆ•û–@‚ð‹“‚°‚Ü
  ‚·B

       xterm Xt error: Can't open display:

  DISPLAY ŠÂ‹«•Ï”‚ª‚È‚­A‚Ü‚½ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚É -display ƒtƒ‰ƒO‚àŽw’肵
  ‚Ä‚¢‚Ü‚¹‚ñBƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Í‹ó‚Ì•¶Žš—ñ‚ð‘z’肵‚Ü‚·‚ªA\•¶ã–³Œø‚Å
  ‚·B‚±‚Ì‰ðŒˆ‚É‚ÍADISPLAY ŠÂ‹«•Ï”‚𐳂µ‚­Ý’肵‚Ä‚¨‚«‚Ü‚· (ƒVƒFƒ‹‚É
  ‚æ‚Á‚Ä setenv ‚© export ‚Ì‚Ç‚¿‚¿‚ç‚©‚ðŽg‚¢‚Ü‚·)B

       _X11TransSocketINETConnect: Can't connect: errno = 101
       xterm Xt error: Can't open display: love.dial.xs4all.nl:0

  ƒGƒ‰[ 101 ‚Í "Network is unreachable" ‚Å‚·BƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚̓T[ƒo
  ‚Ƀlƒbƒgƒ[ƒNÚ‘±‚Å‚«‚Ü‚¹‚ñBDISPLAY ‚̐ݒ肪³‚µ‚¢‚©‚Ç‚¤‚©‚ƁAƒT[ƒo
  ƒ}ƒVƒ“‚ɃNƒ‰ƒCƒAƒ“ƒg‚©‚ç“ž’B‚Å‚«‚é‚©‚Ç‚¤‚© (ƒT[ƒo‚ɃƒOƒCƒ“‚µ‚½ŒãAƒN
  ƒ‰ƒCƒAƒ“ƒg‚É telnet ‚µ‚Ä‚Ý‚é‚È‚Ç) ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B

       _X11TransSocketINETConnect: Can't connect: errno = 111
       xterm Xt error: Can't open display: love.dial.xs4all.nl:0

  ƒGƒ‰[ 111 ‚Í "Connection refused" ‚Å‚·BÚ‘±‚µ‚悤‚Æ‚µ‚Ä‚¢‚éƒT[ƒoƒ}
  ƒVƒ“‚É‚Í“ž’B‚µ‚Ü‚·‚ªAŽw’肵‚½ƒT[ƒo‚ª‚ ‚è‚Ü‚¹‚ñBƒzƒXƒg–¼‚ƃfƒBƒXƒvƒŒ
  ƒC”ԍ†‚𐳂µ‚­Žg‚Á‚Ä‚¢‚é‚©Šm”F‚µ‚Ä‚­‚¾‚³‚¢B

       Xlib: connection to ":0.0" refused by server
       Xlib: Client is not authorized to connect to Server
       xterm Xt error: Can't open display: love.dial.xs4all.nl:0.0

  ƒNƒ‰ƒCƒAƒ“ƒg‚̓T[ƒo‚ɐڑ±‚ðì‚ê‚Ü‚µ‚½‚ªAƒT[ƒo‚Í (”FØ‚³‚ê‚Ä‚¢‚È‚¢)
  ƒNƒ‰ƒCƒAƒ“ƒg‚ªƒfƒBƒXƒvƒŒƒC‚ðŽg‚¤‚±‚Æ‚ð‹–‚µ‚Ü‚¹‚ñB³‚µ‚¢ƒ}ƒWƒbƒNƒNƒbƒL
  [‚ðƒNƒ‰ƒCƒAƒ“ƒg‚É“]‘—‚µA‚»‚ÌŠúŒÀ‚ªØ‚ê‚Ä‚¢‚È‚¢‚© (V‚µ‚¢ƒZƒbƒVƒ‡ƒ“‚ð
  ŠJŽn‚·‚鎞AƒT[ƒo‚͐V‚µ‚¢ƒNƒbƒL[‚ðŽg‚¢‚Ü‚·) Šm”F‚µ‚Ä‚­‚¾‚³‚¢B

  10.  “ú–{Œê–ó‚ɂ‚¢‚Ä

  “ú–{Œê–ó‚Í Linux Japanese FAQ Project ‚ªs‚¢‚Ü‚µ‚½B–|–ó‚ÉŠÖ‚·‚邲ˆÓŒ©
  ‚Í JF ƒvƒƒWƒFƒNƒg <JF@linux.or.jp> ˆ¶‚ɘA—‚µ‚Ä‚­‚¾‚³‚¢B

  ‰ü’ù—š—ð‚ðˆÈ‰º‚ÉŽ¦‚µ‚Ü‚·B

     v0.3.1
        –|–ó: Tetsu Isaji <isaji@mxu.mesh.ne.jp>

        Kerberos‚ɂ‚¢‚āF
        ‚¤‚¦‚â‚Ü ‚é‚¢‚³‚ñ <rui@ic.netlaputa.ne.jp>A
        ‰ª–{ ˆêK‚³‚ñ <kokamoto@ad.vc-net.ne.jp>A
        Jun Kuwamura‚³‚ñ <juk@rccm.co.jp>

     v0.6.3
        –|–ó: –ì–{_ˆê <hng@ps.ksky.ne.jp>

        Z³F
        “¡Œ´ ‹P‰Ã‚³‚ñ <fujiwara@linux.or.jp>A
        ‰Á“¡ ‘å“T‚³‚ñ <daisuke@terra.dti.ne.jp>A
        ‚é ³•½‚³‚ñ <takavoid@palette.plala.or.jp>A
        Toshimi Horie ‚³‚ñ <je2uff@mxa.mesh.ne.jp>A
        •ˆä LŒõ‚³‚ñ <takei@webmasters.gr.jp>A
        ’†’J çŠG‚³‚ñ <jeanne@mbox.kyoto-inet.or.jp>A
        ’†–ì •—Y‚³‚ñ <nakano@apm.seikei.ac.jp>A
        X–{ ~‚³‚ñ <morimoto@xantia.citroen.org>A
        Hiro YAMAZAKI ‚³‚ñ <hiro@linux.or.jp>A
        Tsutomu Kawashima ‚³‚ñ <kawawa@mail.interq.or.jp>A
        Œã“¡ ‰ë°‚³‚ñ <magotou@fubyshare.gr.jp>A
        ²–ì •r‚³‚ñ <kgh12351@nifty.ne.jp>A
        ‰ª–{ ˆêK‚³‚ñ <kokamoto@ad.vc-net.ne.jp>