´ÙÀ½ ÀÌÀü Â÷·Ê

6. ¼­¹ö ÀÏ·ÁÁÖ±â(Telling the Server)

¼­¹ö´Â ¾Æ¹« °÷À¸·ÎºÎÅÍ Á¢¼ÓÀ» Çã¶ôÇÏÁø ¾ÊÀ» °ÍÀÌ´Ù. ´ç½ÅÀº ´ç½ÅÀÇ ½ºÅ©¸°¿¡ ¾Æ¹«³ª À©µµ¿ì¸¦ ¿­ ¼ö ÀÖ´Â °ÍÀ» ¿øÇÏÁö ¾Ê´Â´Ù. ȤÀº ´ç½ÅÀÌ Å¸ÀÌÇÁÇÑ °ÍÀ» ¾Æ¹«³ª ÀÐÀ» ¼ö ÀÖ´Â °ÍÀ» ¿øÇÏÁö ¾Ê´Â´Ù. -- ´ç½ÅÀÇ Å°º¸µå´Â ´ç½Å µð½ºÇ÷¹ÀÌÀÇ ÀϺÎÀÓÀ» ±â¾ïÇ϶ó!

¼Ò¼öÀÇ »ç¶÷µéÀº Áö³ªÄ¡°Ô µð½ºÇ÷¹ÀÌ¿¡ ¾ï¼¼½º¸¦ Çã¶ôÇÏ´Â °ÍÀ» º¸¾È À§Ç輺À» ³ôÀÌ´Â °ÍÀ¸·Î Àç Á¤ÀÇÇÏ´Â °Í°°´Ù. ´ç½ÅÀÇ µð½ºÇ÷¹ÀÌ¿¡ ¾ï¼¼½º ÁßÀÎ ´©±º°¡°¡ ´ç½ÅÀÇ ½ºÅ©¸°µé¿¡ ÀÐ°í ¾²±â¿Í, ´ç½ÅÀÌ ´©¸¥ Å° Àбâ¿Í, ´ç½ÅÀÇ ¸¶¿ì½º µ¿ÀÛ Àб⸦ ÇÒ ¼ö´Â ÀÖ´Ù.

´ëºÎºÐÀÇ ¼­¹öµéÀº ¼­¹ö¿¡ ¿¬°áÀ» ÀÎÁõÇÏ´Â ¹æ¹ý µÎ °¡Áö¸¦ ¾Ë°í ÀÖ´Ù. host list mechanism (xhost)°ú magic cookie mechanism (xauth)ÀÌ ±×°ÍÀÌ´Ù. ±× ´ÙÀ½À¸·Î´Â ssh(the secure shell)ÀÌ Àִµ¥ ¿¢½º À©µµ¿ì ¿¬°áÀ» Çâ»ó½Ãų ¼ö ÀÖ´Ù.

6.1 Xhost

Xhost´Â È£½ºÆ® À̸§¿¡ ±Ù°Å¸¦ µÎ°í ¿¢¼¼½º¸¦ Çã¶ôÇÑ´Ù. ¼­¹ö´Â ¼­¹ö¿¡ ¿¬°áÀ» Çã¶ôÇÑ È£½ºÆ® ¸ñ·ÏÀ» À¯ÁöÇÑ´Ù. ¿ª½Ã È£½ºÆ® È®ÀÎÀ» ¿ÏÀüÈ÷ ºÒ°¡´ÉÇÏ°Ô ÇÒ ¼öµµ ÀÖ´Ù. ÁÖÀÇÇ϶ó: ÀÌ°ÍÀº È®ÀÎÀ» ÀüÇô ÇÏÁö ¾Ê°Ô µÊÀ» ÀǹÌÇÑ´Ù. ±×·¡¼­ ¸ðµç È£½ºÆ®°¡ ¿¬°áÀÌ °¡´ÉÇÒ °ÍÀÌ´Ù!

´ç½ÅÀº xhost ÇÁ·Î±×·¥À¸·Î ¼­¹öÀÇ È£½ºÆ® ¸ñ·ÏÀ» °ü¸®ÇÒ ¼ö ÀÖ´Ù. ÀÌÀüÀÇ ¿¹¿¡¼­ ÀÌ ±â¹ý(mechanism)À» ÀÌ¿ëÇϱâ À§Çؼ­´Â, ÀÌ·¸°Ô Ç϶ó:

light$ xhost +dark.matt.er

ÀÌ°ÍÀº È£½ºÆ® dark.matt.er·ÎºÎÅÍ ¸ðµç ¿¬°áÀ» Çã¶ôÇÑ´Ù. ´ç½ÅÀÇ ¿¢½º À©µµ¿ì Ŭ¶óÀ̾ðÆ®°¡ ¿¬°áÀ» ¸¸µé¾î âÀ» Çϳª Ç¥½ÃÇÏÀÚ¸¶ÀÚ, ¾ÈÀüÀ» À§ÇÏ¿©, ¾Æ·¡ ¸í·ÉÀ¸·Î ÇöÀç ¿­¸° â ÀÌÈÄ¿¡ ¿¬°áÀ» À§ÇÑ Çã°¡¸¦ ¹«È¿·Î ÇÑ´Ù:

light$ xhost -dark.matt.er

´ç½ÅÀº È£½ºÆ® È®ÀÎÀ» ¾Æ·¡ ¸í·ÉÀ¸·Î ºÒ°¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù:

light$ xhost +

ÀÌ°ÍÀº È£½ºÆ® ¾ï¼¼½º È®ÀÎÀ» ºÒ°¡´ÉÇÏ°Ô ÇÏ¿© ´©±¸¿¡°Ô³ª ¿¬°áÀ» Çã¶ôÇÑ´Ù. ¸ðµç ÀÌ¿ëÀÚ¸¦ ´ç½ÅÀÌ ½Å·ÚÇÒ ¼ö ¾ø´Â ³×Æ®¿öÅ©(ÀÎÅÍ³Ý °°Àº)»ó¿¡¼± °áÄÚ ÀÌ ¸í·ÉÀ» ³»·Á¼± ¾ÈµÈ´Ù. ´ç½ÅÀÌ ¾Æ·¡ ¸í·ÉÀ¸·Î È£½ºÆ® È®ÀÎÀ» ´Ù½Ã °¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù:

light$ xhost -

xhost - ±× ÀÚü´Â ¾ï¼¼½º ¸®½ºÆ®·ÎºÎÅÍ ¸ðµç È£½ºÆ®µéÀ» Á¦°ÅÇÏÁö ¾Ê´Â´Ù (¸ðµÎ Á¦°ÅÇÏ´Â ¸í·ÉÀº º°·Î ¾µ¸ð ¾øÀ» °ÍÀÌ´Ù - ´ç½ÅÀº ¾î´À °÷À¸·ÎºÎÅ͵µ ¿¬°áÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù, ½ÉÁö¾î ´ç½ÅÀÇ ·ÎÄà ȣ½ºÆ®·ÎºÎÅ͵µ ¿¬°áÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù).

Xhost´Â ´ë´ÜÈ÷ À§ÅÂ·Î¿î ¹æ¹ýÀÌ´Ù. ¿ø°Ý È£½ºÆ®¿¡ ¿©·¯ »ç¿ëÀÚµé °ü¿¡ ±¸ºÐÀ» ÇÏÁö ¾Ê´Â´Ù. ¿ª½Ã, È£½ºÆ® À̸§(½ÇÁ¦ ÁÖ¼Ò)Àº ´«¼ÓÀÓÀ» ´çÇÒ ¼ö ÀÖ´Ù. ÀÌ°ÍÀÌ ´ç½ÅÀÌ ½Å·ÚÇÒ ¼ö ¾ø´Â ³×Æ®¿öÅ© (¿¹¸¦ µé¾î ÀÎÅͳݿ¡ ÀÌ¹Ì ÀüÈ­¼±À» ÀÌ¿ëÇÑ PPP ¾ï¼¼½º¸¦ ÇÑ »óÅÂ)»ó¿¡ ÀÖ´Ù¸é ¹Ù¶÷Á÷ÇÏÁö ¾Ê´Ù.

6.2 Xauth

Xauth´Â ¿Ã¹Ù¸¥ ¿­¼è¸¦ ¾Æ´Â »ç¶÷¿¡°Ô ¾ï¼¼½º¸¦ Çã¶ôÇÑ´Ù. ¿­¼è´Â authorization record³ª magic cookie·Î ºÒ¸®´Â °Í µûÀ§ÀÌ´Ù. ÀÌ Àΰ¡ ¹æ¹ý´Â Á¤½ÄÀ¸·Î MIT-MAGIC-COOKIE-1¶ó ºÒ¸°´Ù.

¿©·¯ °³ÀÇ µð½ºÇ÷¹ÀÌ¿¡ ´ëÇÑ ÄíÅ°µéÀº ~/.Xauthority¿¡ ÇÔ²² ÀúÀåÇÑ´Ù. ´ç½ÅÀÇ ~/.XauthorityÀº ±×·ì ±¸¼º¿øÀ̳ª ´Ù¸¥ »ç¿ëÀÚµéÀÌ °¡±îÀÌÇϱ⠾î·Á¿î °ÍÀÓ¿¡ Ʋ¸²¾ø´Ù. xauth ÇÁ·Î±×·¥Àº ÀÌ ÄíÅ°µéÀ» °ü¸®ÇÑ´Ù, ¿©±â¼­ºÎÅÍ ÀÌ ¹æ¹ýÀº ¾àĪÀ¸·Î xauth¶ó ÇÏ°Ú´Ù.

ÇÑ ¼¼¼ÇÀÌ ½ÃÀÛÇÔ°ú µ¿½Ã¿¡, ¼­¹ö´Â -auth ¿É¼ÇÀÌ °¡¸®Å°´Â ÆÄÀϷκÎÅÍ ÄíÅ° Çϳª¸¦ Àд´Ù. ±×¸®°í ³ª¼­, ¼­¹ö´Â µ¿ÀÏÇÑ ÄíÅ°¸¦ ¼÷ÁöÇÏ°í Àִ Ŭ¶óÀ̾ðÆ®·Î ºÎÅÍÀÇ ¿¬°á¸¸À» Çã¶ôÇÑ´Ù. ~/.Xauthority¿¡ ÄíÅ°°¡ ¹Ù²Ù¾úÀ» °æ¿ì¿¡, ¼­¹ö´Â ¹Ù²ï °ÍÀ» ¼Õ¿¡ ³ÖÀ¸·Á ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.

¼­¹ö´Â Ŭ¶óÀ̾ðÆ®¿¡°Ô ¸÷½Ã ºÐÁÖÇÏ°Ô ¿ä±¸ÇÏ´Â ÄíÅ°¸¦ °áÄÚ »ý¼ºÇÒ ¼ö ¾ø´Ù. ±×·¸Áö¸¸ ÄíÅ°µéÀº ¼­¹ö ³»ºÎ¿¡ ¹«»çÈ÷ º¸Á¸µÈ´Ù; Ŭ¶óÀ̾ðÆ®°¡ ¼­¹ö¿¡ ÄíÅ°µéÀ» µ¤¾î¾²Áö ¾Ê´Â´Ù¸é ÄíÅ°µéÀº ~/.Xauthority¿¡¼­ ¾ø¾îÁöÁö ¾Ê´Â´Ù. David Wiggins¿¡ ÀÇÇϸé:

´ç½ÅÀÌ °ü½ÉÀ» °¡Áö°í ÀÖÀ»Áö ¸ð¸£´Â ¾Õ¼± ¹¦¾ÈÀ» X11R6.3¿¡ Ãß°¡Çß´Ù. »õ·Î¿î ``º¸¾È'' È®Àå¿¡ ÀÇÇÏ¿©, ¿¢½º ¼­¹ö ÀÚü°¡ ¸÷½Ã ºÐÁÖÇÏ°Ô »õ·Î¿î ÄíÅ°¸¦ »ý¼º½ÃÅ°°í µÇµ¹¸± ¼ö ÀÖ´Ù. ´õ±º´Ù³ª, ÄíÅ°µéÀº ``½Å·ÚÇÒ ¼ö ¾ø´Ù''°í ÁöÀûµÉ ¼ö À־ ±×·¯ÇÑ ÄíÅ°µé·Î ¿¬°áÀ» ÇÑ ÀÀ¿ëÇÁ·Î±×·¥Àº ½ÇÇà Áß¿¡ Á¦ÁöµÉ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ½Å·ÚÇÒ ¼ö ¾ø´Â °ÍµéÀº Å°º¸µå/¸¶¿ì½º ÀÔ·ÂÀ̳ª À©µµ¿ì ÄÜÅÙÃ÷¸¦ ¿©·¯ ½Å·Ú¼º Àִ Ŭ¶óÀ̾ðÆ®µé·ÎºÎÅÍ ¼Õ¿¡ ³ÖÀ» ¼ö ¾øÀ» °ÍÀÌ´Ù. ¾È½ÉÇϱ⠾î·Æ´Ù¸é, À¢¸¸ÇÑ ½Ç·ÂÀ¸·Îµµ »ç¿ë °¡´ÉÇÑ »õ·Î¿î ``»ý¼º'' ÇϺθí·ÉÀÌ ÀÖ´Ù.

xauth´Â xhost »ç¿ë»ó¿¡¼­ ¸í¹éÇÑ º¸¾È»ó ÀÌÁ¡À» °¡Áø´Ù. ´ç½ÅÀº ƯÁ¤ÇÑ ÄÄÇ»ÅÍ »ó¿¡ ƯÁ¤ÇÑ »ç¿ëÀڷκÎÅÍÀÇ ¾ï¼¼½º¸¦ Á¦ÇÑÇÒ ¼ö ÀÖ´Ù. xauth´Â xhostó·³ ÁÖ¼Ò¸¦ ¼ÓÀÌ´Â ÀÏ¿¡ °í»ýÇÏÁö ¾Ê´Â´Ù. ±×¸®°í ´ç½ÅÀÌ ¿øÇÑ´Ù¸é, xauth°¡ ¿¬°áÀ» Çã¶ôÇÑ ´ÙÀ½¿¡ xhost¸¦ °è¼Ó »ç¿ëÇÒ ¼ö ÀÖ´Ù.

ÄíÅ° »ý¼ºÇϱâ(Making the Cookie)

xauth¸¦ »ç¿ëÇϱ⠿øÇÑ´Ù¸é, ´ç½ÅÀº X server¸¦ -auth authfile ¿É¼ÇÀ¸·Î ½ÃÀÛÇØ¾ß ÇÑ´Ù. ´ç½ÅÀÌ startx ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÑ´Ù¸é, ±× ½ºÅ©¸³Æ®°¡ xauth¸¦ »ç¿ëÇϱâ À§ÇÑ ÀûÀýÇÑ Àå¼ÒÀÌ´Ù. ´ç½ÅÀÇ startx ½ºÅ©¸³Æ®¿¡ ¾Æ·¡¿Í °°ÀÌ authorization record¸¦ ¸¸µé¾î¶ó.

/usr/X11R6/bin/startx·ÎºÎÅÍ ¹ßÃé:

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

Mcookie´Â ¸®´ª½º-À¯Æ¿ ÆÐÅ°Áö(ÁÖ¿ä »çÀÌÆ®´Â ftp://ftp.math.uio.no/pub/linux/) ¼Ó¿¡ ¾ÆÁÖ ÀÛÀº ÇÁ·Î±×·¥ÀÌ´Ù. ÅÃÇÒ¸¸ÇÑ °ÍÀ¸·Î, ´ç½ÅÀº ÀÓÀÇÀÇ ¹«ÀÛÀ§ µ¥ÀÌŸ(¿¹¸¦µé¾î, /dev/urandom³ª ps -axl°°Àºµ¥·ÎºÎÅÍ)¸¦ ÃßÃâÇؼ­ ÄíÅ° ÇüÅ ¼Ó¿¡ ³Ö±â À§ÇØ md5sumÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù:

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

´ç½ÅÀÌ startx ½ºÅ©¸³Æ®¸¦ (root°¡ ¾Æ´Ï¶ó¼­) ÆíÁýÇÒ ¼ö ¾ø´Ù¸é, startx¸¦ Á¤È®È÷ ¼³Á¤Çϱâ À§ÇØ ½Ã½ºÅÛ °ü¸®ÀÚ ±ÇÇÑÀ» ¾ò°Å³ª, ´ë½Å¿¡ °ü¸®ÀÚ°¡ xdmÀ» ¼³Á¤ÇÏ°Ô Ç϶ó. °ü¸®ÀÚ°¡ ÇÒ ¼ö ¾ø¾ú°Å³ª ÇÏ·Á°í ÇÏÁö ¾Ê´Â´Ù¸é, ´ç½ÅÀº ~/.xserverrc ½ºÅ©¸³Æ®¸¦ ¸¸µé ¼ö ÀÖ´Ù. ´ç½ÅÀÌ ÀÌ ½ºÅ©¸³Æ®¸¦ °¡Áö°í ÀÖ´Ù¸é, xinit¿¡ ÀÇÇØ ½ÇÀç X server ´ë½Å¿¡ ÀÌ ½ºÅ©¸³Æ®°¡ ½ÇÇàµÈ´Ù. ±×¸®°í ³ª¼­ ´ç½ÅÀº ÀÌ ½ºÅ©¸³Æ®¿¡¼­ Àû´çÇÑ ¿É¼ÇÀ¸·Î ½ÇÀç X server¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ´Ù. ±×·¸°Ô ÇÏ·Á¸é, ´ç½ÅÀÇ ~/.xserverrc°¡ ÄíÅ° Çϳª¸¦ ¸ÕÀú ¸¸µé°í³ª¼­ magic cookie ÇàÀ» ½ÇÇàÇÏ°í À̾ ½ÇÀç X server¸¦ ½ÇÇàÇϵµ·Ï Çضó:

#!/bin/sh
mcookie|sed -e 's/^/add :0 . /'|xauth -q
exec /usr/X11R6/bin/X "$@" -auth "$HOME/.Xauthority"
´ç½ÅÀÌ ´ç½ÅÀÇ X ¼¼¼ÇÀ» °ü¸®ÇÏ´Â xdmÀ» »ç¿ëÇÑ´Ù¸é, ´ç½ÅÀº xauth¸¦ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù. /etc/X11/xdm/xdm-config¿¡ DisplayManager.authDir ÀÚ¿øÀ» Á¤ÀÇÇ϶ó. XdmÀº X server°¡ ½ÃÀÛÇÒ ¶§ X server¿¡ -auth ¿É¼ÇÀ» ³Ñ±æ °ÍÀÌ´Ù. ´ç½ÅÀÌ À̶§ xdm¿¡¼­ ·Î±×ÀÎÀ» Çß´Ù¸é, xdmÀº ´ç½ÅÀ» À§ÇØ ´ç½ÅÀÇ ~/.Xauthority¿¡ ÄíÅ°¸¦ ºÙÀδÙ. ´õ ¸¹Àº Á¤º¸¸¦ ¾òÀ¸·Á¸é xdm(1) ¸ÇÆäÀÌÁö¸¦ º¸±â ¹Ù¶õ´Ù. ¿¹¸¦ µé¸é, ³ªÀÇ /etc/X11/xdm/xdm-configÀº ³»ºÎ¿¡ ´ÙÀ½ ÇàµéÀ» °¡Áö°í ÀÖ´Ù:

DisplayManager.authDir: /var/lib/xdm

ÄíÅ° Àü´ÞÇϱâ(Transporting the Cookie)

ÀÌÁ¦ ¸· ´ç½ÅÀº ¼­¹ö È£½ºÆ® light.uni.verse¿¡ ´ç½ÅÀÇ X ¼¼¼ÇÀ» ½ÃÀÛÇÏ°í ~/.Xauthority¿¡ ´ç½ÅÀÇ ÄíÅ°¸¦ ¾ò¾ú´Ù, ´ç½ÅÀº Ŭ¶óÀ̾ðÆ® È£½ºÆ® dark.matt.er¿¡ ÄíÅ°¸¦ ÀüÇØ¾ß ÇÒ °ÍÀÌ´Ù.

´ç½ÅÀÇ È¨ µð·ºÅ丮°¡ ¹ã³·À¸·Î °øÀ¯µÇ¾î ÀÖÀ¸¸é °¡Àå ½¬¿î °æ¿ìÀÌ´Ù. ~/.Xauthority ÆÄÀϵéÀº ´ÜÁ¶·Ó´Ù, ±×·¡¼­ ÄíÅ°´Â ¼ø°£ÀûÀ¸·Î Àü´ÞµÈ´Ù. ±×·¯³ª, ºÙµé¸± ¼öµµ ÀÖ´Ù: ´ç½ÅÀÌ ~/.Xauthority¿¡ :0¿¡ ´ëÇÑ ÄíÅ° Çϳª¸¦ ºÙÀÏ ¶§, dark ÄÄÇ»ÅÍ´Â lightÄÄÇ»Å͸¦ À§ÇÑ °ÍÀÌ ¾Æ´Ï°í darkÄÄÇ»Å͸¦ À§ÇÑ °ÍÀ¸·Î ¿©±æ °ÍÀÌ´Ù. ´ç½ÅÀº ÄíÅ°¸¦ ¸¸µé ¶§ ¶Ñ·ÇÇÑ È£½ºÆ® À̸§À» »ç¿ëÇØ¾ß ÇÑ´Ù; ´ç½ÅÀº ±×°ÍÀ» ¹«½ÃÇÒ ¼ö ¾ø´Ù. ´ç½ÅÀº :0°ú light:0¸¦ À§ÇÑ ÄíÅ°¸¦ °°Àº °ÍÀ¸·Î ÀνºÅçÇÒ ¼ö ÀÖ´Ù:

#!/bin/sh
cookie=`mcookie`
xauth add :0 . $cookie
xauth add "$HOST:0" . $cookie
exec /usr/X11R6/bin/X "$@" -auth "$HOME/.Xauthority"

Ȩ µð·ºÅ丮°¡ °øÀ¯µÇ¾îÀÖÁö ¾Ê´Ù¸é, ´ç½ÅÀº rsh(the remote shell)·Î ÄíÅ°¸¦ Àü´ÞÇÒ ¼ö ÀÖ´Ù:

light$ xauth nlist :0 | rsh dark.matt.er xauth nmerge -

  1. ´ç½ÅÀÇ ·ÎÄà ~/.Xauthority¿¡¼­ ÄíÅ°¸¦ »©³½´Ù (xauth nlist :0).
  2. ÄíÅ°¸¦ dark.matt.er¿¡ Àü´ÞÇÑ´Ù (| rsh dark.matt.er).
  3. °Å±â ~/.Xauthority¿¡ ÄíÅ°¸¦ ºÙÀδ٠(xauth nmerge -).

rsh°¡ ´ç½ÅÀ» À§ÇØ µ¿ÀÛÇÏÁö ¾Ê°í ÀÖ´Â °æ¿ìµµ ÀÖÀ» ¼ö ÀÖ´Ù. rshÀº °Ô´Ù°¡, º¸¾È»ó ¾àÁ¡(³» ±â¾ïÀÌ ¿Ç´Ù¸é, È£½ºÆ® À̸§À» °ÅÁþÀ¸·Î ´ë´äÇϴµ¥ ¼ÓÀ» ¼ö ÀÖ´Ù)µµ °¡Áö°í ÀÖ´Ù. ´ç½ÅÀÌ rsh¸¦ »ç¿ëÇÒ ¼ö ¾ø°Å³ª ¹Ù¶óÁö ¾Ê´Â´Ù¸é, ´ç½ÅÀº ´ÙÀ½°ú °°ÀÌ ÄíÅ°¸¦ ¼öµ¿À¸·Îµµ Àü´ÞÇÒ ¼ö ÀÖ´Ù:

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 add $DISPLAY . 076aaecfd370fd2af6bb9f5550b26926
dark% xfig &
[15332]
dark% logout
light$

´õ ¸¹Àº Á¤º¸¸¦ ¾òÀ¸·Á¸é ¿ª½Ã rsh(1)¿Í xauth(1x)ÀÇ ¸ÇÆäÀÌÁö¸¦ º¸±â ¹Ù¶õ´Ù.

´ç½ÅÀÌ ¿ø°Ý È£½ºÆ®¿¡ telnet Á¢¼ÓÀ» ÇÒ ¶§ TERMÀ̳ª DISPLAY º¯¼ö ¼Ó¿¡ ÄíÅ°¸¦ °°ÀÌ Àü´ÞÇÏ´Â °ÍÀÌ °¡´ÉÇÒÁö ¸ð¸¥´Ù. ÀÌ°ÍÀº TERM º¯¼ö ³»¿¡ DISPLAY º¯¼ö¸¦ °°ÀÌ Àü´ÞÇÏ´Â °Í°ú ¶È°°Àº ¹æ¹ýÀÌ ÅëÇÒ °ÍÀÌ´Ù. 5Àå : Ŭ¶óÀ̾ðÆ® ¾Ë·ÁÁÖ±â(Telling the Client)¸¦ º¸¾Æ¶ó. ³ªÀÇ ÁöħÀ» Åä´ë·Î ÀÌ ºÎºÐÀº ´ç½Å ÀÚ½ÅÀÇ ÈûÀ¸·Î Çغ¸¶ó, ±×·¯³ª ³ª´Â ´©±º°¡°¡ ÀÌ°ÍÀ» È®ÀÎÀ̳ª ºÎÁ¤À» ÇÒ ¼ö ÀÖ´ÂÁö ±Ã±ÝÇÏ´Ù.

ÄíÅ° »ç¿ëÇϱâ(Using the Cookie)

dark.matt.er»ó¿¡, xfig°°Àº ¶Ù¾î³­, X ÀÀ¿ëÇÁ·Î±×·¥Àº ÀúÀý·Î ÀÚ½ÅÀ» ÀÎÁõ¹Þ±â À§ÇÑ ÄíÅ°¸¦ ±× ÄÄÇ»ÅÍ¿¡ ~/.Xauthority¿¡¼­ Á¶»çÇØ º¼ °ÍÀÌ´Ù.

6.3 Ssh

Authority recordµéÀº ¾ÏȣȭÇÏÁö ¾Ê°í ¹ß¼ÛÇÑ´Ù. ´ç½ÅÀÌ ´©±º°¡°¡ ´ç½ÅÀÇ ¿¬°áÀ» ¿³º¸´Â °ÍÀ» °ÆÁ¤ Çغ¸¾Ò´Ù¸é, ssh(the secure shell)À» »ç¿ëÇ϶ó. ¾ÏȣȭµÈ ¿¬°á »ó¿¡¼­ X protocol ¿¬°áÀ» Çâ»ó½Ãų °ÍÀÌ´Ù. °Ô´Ù°¡, ±× ¿Ü¿¡ ÁÁÀº Á¡µµ ÀÖ´Ù. ±× ¿Ü¿¡ ÁÁÀº Á¡À¸·Î´Â ´ç½ÅÀÇ ½Ã½ºÅÛ¿¡ ÁÁÀº ±¸Á¶»óÀÇ °³¼±ÀÌ ÀÖ´Ù. ±×³É http://www.cs.hut.fi/ssh/, ssh ȨÆäÀÌÁö¸¦ ¹æ¹®ÇØ º¸¶ó.

ÀÎÁõ ¹æ¹ýÀ̳ª ¾Ïȣȭ X ¿¬°á¿¡ °üÇؼ­ ÀÌ ¹Û¿¡ ´Ù¸¥ °ÍÀ» ¾Æ´Â »ç¶÷ÀÌ Àְڴ°¡? ¾Æ¸¶ Áö¿ÁÀ» ÁöÅ°´Â °³(Kerberos)°¡ ¾Ë°í ÀÖÀ»±î?


´ÙÀ½ ÀÌÀü Â÷·Ê