5.1 ¸®´ª½º(¶Ç´Â ÀÌÁ¾) ³×Æ®¿öÅ©¿¡¼­ÀÇ ÄÄÇ»ÅÍ °øÀ¯ by David Mertz




¸®´ª½º(¶Ç´Â ÀÌÁ¾) ³×Æ®¿öÅ©¿¡¼­ÀÇ ÄÄÇ»ÅÍ °øÀ¯, Part 1

Secure shell (SSH)°ú Virtual Network Computing (VNC) ºñ±³


³­À̵µ : ÃʱÞ

David Mertz ¹Ú»ç, ÇÁ·Î±×·¡¸Ó/ÀÛ°¡, Gnosis Software, Inc.

2001 ³â 12 ¿ù 01 ÀÏ

Secure shell (SSH)°ú Virtual Network Computing (VNC)À» ¿©·¯ °¢µµ¿¡¼­ ºñ±³ÇÑ´Ù. µÎ ±â¼ú ¸ðµÎ »ç¿ëÀÚ°¡ ÇϳªÀÇ ¿öÅ©½ºÅ×À̼ǿ¡¼­ ´Ù¸¥ ÄÄÇ»ÅÍ¿¡ ÀÖ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ±â¼úÀÌ´Ù. (ÆÄÀÏ ¹× ÇÁ¸°Æ® °øÀ¯³ª httpd, ftpd, smtp, nntpd¿Í °°Àº ÀÎÅÍ³Ý ¼­ºñ½º´Â ´Ù·çÁö´Â ¾ÊÀ» °ÍÀÌ´Ù.) SSH¿Í VNC¸¦ ¼³Ä¡ÇÏ°í ¼³Á¤ÇÏ´Â ÆÁÀ» ºñ·ÔÇÏ¿© Åø ¾ÈÁ¤¼º, Åø ¼±ÅÃ, ¶óÀ̼¾½º µî¿¡ °üÇØ ¼³¸íÇÑ´Ù.

´Ù¾çÇÑ ¼ÒÇÁÆ®¿þ¾î ÇÁ·Î±×·¥À» È¿À²ÀûÀ¸·Î ÀÛ¼ºÇϰí Å×½ºÆ®Çϱâ À§Çؼ­, ³» ·ÎÄà ³×Æ®¿öÅ©»ó¿¡´Â »ó´çÈ÷ ¸¹Àº ÄÄÇ»Å͵éÀÌ ÀÖ´Ù. ÀÌ·¯ÇÑ ¸Ó½ÅµéÀº ´Ù¾çÇÑ ¿ÀÆÛ·¹ÀÌÆÃ ½Ã½ºÅÛÀ» ±¸µ¿Çϰí ÀÖ°í ´Ù¾çÇÑ ¹üÀ§ÀÇ Çϵå¿þ¾î ¼³Á¤ÀÌ µÇ¾îÀÖ´Ù. °¡²û¾¿ ´Ù¾çÇÑ Ç÷§Æû»ó¿¡¼­ ÅøÀ» Æò°¡Çϱ⵵ ÇÑ´Ù; Á÷Á¢ ÀÛ¼ºÇÑ ÅøÀ» Å×½ºÆ®ÇÏ°í µð¹ö±ë ÇÑ´Ù.

³×Æ®¿öÅ© »óÀÇ ¸Ó½Åµé ´ëºÎºÐÀº ¸ÖƼ ºÎÆÃ ¼³Á¤À¸·Î ´ÙÁß ¿ÀÆÛ·¹ÀÌÆÃ ½Ã½ºÅÛÀÌ ¼³Ä¡µÇ¾î ÀÖ´Ù. ÀÌ Áß ¸¹Àº °ÍÀº "headless" ÀÌ´Ù. (¸ð´ÏÅͳª Űº¸µå°¡ ¾ø´Ù). VMWare, Plex86, VirtualPC, SheepShaver µî°ú °°Àº ÇϳªÀÇ ¿ÀÆÛ·¹ÀÌÆÃ ½Ã½ºÅÛÀ» °¡»óÈ­(virtualize)ÇÏ´Â ÅøÀº Æò°¡ÇÏÁö ¾Ê¾Ò´Ù. ¾î¶² ºÎºÐ¿¡¼­´Â ±×·¯ÇÑ ÅøµéÀº ÀÌ ±Û¿¡¼­ ³íÇÏ·Á´Â °Í°ú ºñ½ÁÇÑ ¸ñÀûÀ» ¼öÇàÇÒ °ÍÀÌ´Ù.

´Ù¾çÇÑ ±â¼úµé·Î ÀÎÇØ¼­ ÇÑ ¿öÅ©½ºÅ×À̼ÇÀÇ »ç¿ëÀÚ°¡ ´Ù¸¥ ÄÄÇ»ÅÍÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸µ¿ÇÒ ¼ö ÀÖ´Ù. SSH´Â ¿ø°Ý ÄÄÇ»ÅÍ¿¡ ÅØ½ºÆ® Å͹̳ÎÀ» Á¦°øÇÑ´Ù; X Window SystemÀº ½ÇÁ¦·Î ½ÇÇàµÇ´Â °÷°ú´Â ´Ù¸¥ ¿öÅ©½ºÅ×ÀÌ¼Ç »ó¿¡ ´ëÈ­½ÄÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» µð½ºÇ÷¹ÀÌ ÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù; VNC´Â Àüü ¿ø°Ý µ¥½ºÅ©Å¾¿¡ ´ëÇØ "¸®¸ðÄÜ" ¿ªÇÒÀ» ¼öÇàÇÑ´Ù. °¢ ±â¼ú¿¡´Â Àå´ÜÁ¡ÀÌ ÀÖ´Ù. ±×µéÀº ¸ðµÎ ¸®´ª½º¿¡¼­ ½ÇÇàµÇ°í ´Ù¾çÇÑ OSȯ°æ°ú »óÈ£ÀÛ¿ëÀÌ °¡´ÉÇÏ´Ù. ÀÌ·¯ÇÑ ÅøµéÀ» »ç¿ëÇÏ¿© ³ª´Â ÇÑ ¿öÅ©½ºÅ×À̼Ç(ÃÖ»óÀÇ ¸ð´ÏÅÍ, Űº¸µå, ÀÇÀÚ¸¦ °®Ãß°í ÀÖ´Ù!)¿¡ ¾É¾Æ¼­ ¸¹Àº Ç÷§Æû»óÀÇ ¾ÖÇø®ÄÉÀ̼ǵéÀ» ½ÇÇàÇϰí Å×½ºÆ®ÇÏ¸ç ½Ã°£À» Àç°í ÀÖ´Ù. ¾î¶² °Íµµ ÀçºÎÆÃ ÇÒ Çʿ䰡 ¾ø´Ù.

³ª¸¸ÀÇ ³×Æ®¿öÅ© ¼³Á¤

³ªÀÇ ·ÎÄà ³×Æ®¿öÅ©¿¡´Â 7°³ÀÇ ³ëµå°¡ ÀÖ´Ù. °¢ÀÚ Apollo, Bacchus, Chaos, Delphi, Echo, Fury, Gaia¶ó´Â À̸§À» ºÙ¿´´Ù. ÀÌ ³ëµåµéÀº °¢°¢ 192.168.1.101¿¡¼­ 192.168.1.107±îÁöÀÇ IP ¾îµå·¹½ºµµ °®°í ÀÖ´Ù. ¹°¸®ÀûÀ¸·Î °°Àº ¸Ó½ÅÀº °°Àº IP ¾îµå·¹½º¸¦ °¡Áö°í ÀÖ´Ù. (°¡²û¾¿ DHCP¸¦ »ç¿ëÇÏ´Â µ¥ À̰ÍÀº 192.168.1.200 ÀÌ»óÀÇ ¾îµå·¹½º¸¦ ÇÒ´çÇÑ´Ù). ¸ðµÎ Çϵå¿þ¾î ¹æÈ­º®/¶ó¿ìÅÍ µÚ¿¡ ¹èÄ¡µÇ¾ú´Ù. ³ª´Â ¹æÈ­º®À» ÃæºÐÈ÷ ½Å·ÚÇÑ´Ù. (ÀÎÅͳÝÀ» ÅëÇØ ÄÄÇ»Å͸¦ °øÀ¯ÇØ¾ß ÇÏ´Â µ¶ÀÚµéÀ̶ó¸é º¸¾È¿¡ Á» ´õ ÁÖÀǸ¦ ±â¿ï¿©¾ß ÇÑ´Ù. ´ÙÀ½ ±Û¿¡´Â º¸¾È ¹®Á¦¿¡ ´ëÇØ¼­ ´Ù·ç°Ú´Ù).

¾ÕÀ¸·Î ¼³¸íÇÒ ½© ¿¹Á¦¸¦ ½±°Ô µû¶ó¿Ã ¼ö ÀÖµµ·Ï Áö±Ý±îÁö ÀÚ¼¼ÇÑ ¼³¸íÀ» Çß´Ù. ½ÇÁ¦·Î ³»°¡ ¾É¾ÆÀÖ´Â ¸Ó½ÅÀº Bacchus ÀÌ°í ·ÎÄà IP ¾îµå·¹½º´Â 192.168.1.102 ÀÌ´Ù.

Secure shell (ssh)

ÄÄÇ»Å͸¦ ¿¬°áÇÏ´Â ´ë¿ª ģȭÀûÀÎ ¹æ½Ä ´ëºÎºÐÀº °£´ÜÇÑ Å×½ºÆ® ½©À» ÅëÇÑ °ÍÀÌ´Ù. ÀÌ °°Àº ºñ º¸¾È (Non-secure) Åø·Î´Â telnet°ú rsh µîÀÌ ÀÖ´Ù. ÇÏÁö¸¸ À̵éÀ» »ç¿ëÇÒ ¶§ ¸¹Àº º¸¾È»óÀÇ ¹®Á¦µéÀÌ ¹ß»ýÇÑ´Ù. Â÷¶ó¸® Åë½ÅÀ» ÇØ¾ß ÇÑ´Ù¸é ÄÄÇ»ÅÍ¿¡ ssh¸¦ ¼³Ä¡ÇÏ´Â °ÍÀÌ ³´´Ù. ¸¹Àº À¯´Ð½º °è¿­ ¿ÀÆÛ·¹ÀÌÆÃ ½Ã½ºÅÛ(¸®´ª½º Æ÷ÇÔ)µéÀº µðÆúÆ®·Î ssh°¡ ¼³Ä¡µÇ¾î ÀÖ´Ù. ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´Ù¸é, Âü °íÀÚ·á¿¡ ¼³Ä¡ ¹æ¹ýÀÌ ¼Ò°³µÇ¾î ÀÖ´Ù.

Secure shell (ssh)Àº ƯÁ¤ ä³ÎÀ» ÅëÇØ ¿À´Â ¸ðµç Æ®·¡ÇÈÀ» ¾Ïȣȭ ÇÑ´Ù. °ø°³ Ű ¾ÏÈ£°¡ »ç¿ëµÇ±â ¶§¹®¿¡ ¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ®°¡ ¼¼¼Ç ÃʱâÈ­¿¡ ¾Õ¼­ ۸¦ °øÀ¯ÇÒ Çʿ䰡 ¾ø´Ù. °Ô´Ù°¡ ä³ÎÀ» ÅëÇØ¼­´Â ¾Ïȣȭ µÇÁö ¾ÊÀº ¾î¶² 'ºñ¹Ð'µµ Àü¼ÛµÇÁö ¾Ê´Â´Ù. VNC ¶Ç´Â X Window °°Àº ´Ù¸¥ ÇÁ·ÎÅäÄݵéÀº sshÀÇ »ó´Ü¿¡ ³õÀÏ ¼ö ÀÖ´Ù. ¿ø°Ý Å×½ºÆ® ÄܼÖÀ» ¸¸µå´Â µ¥ °¡Àå °£´ÜÇÏ°Ô »ç¿ëµÉ ¼ö ÀÖ´Ù.

ssh¸¦ »ç¿ëÇÏ¸é ·ÎÄà ¸Ó½Å»óÀÇ ´Ù¸¥ ¿ÀÆÛ·¹ÀÌÆÃ ½Ã½ºÅÛÀ¸·Î ½±°Ô ¿¬°á ÇÒ ¼ö ÀÖ´Ù. À̶§, ¿ø°Ý ¸Ó½ÅÀÌ sshd ¼­¹ö¸¦ ½ÇÇàÇϰí, ·ÎÄà ¸Ó½ÅÀÌ ssh Ŭ¶óÀÌ¾ðÆ®¸¦ ½ÇÇàÇØ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î OS/2 Warp "Bacchus" ¸Ó½ÅÀ» Slackware Linux "Delphi" ¸Ó½ÅÀ¸·Î ¿¬°áÇÒ °æ¿ì, ´ÙÀ½°ú °°ÀÌ ÇÒ ¼ö ÀÖ´Ù:


ssh¸¦ ÀÌ¿ëÇÏ¿© HOSTS À̸§À¸·Î ¿ø°Ý ¹Ú½º¿¡ ¿¬°áÇϱâ
C:\UTILS % ssh quilty@delphi
Last login: Thu Nov 29 01:41:36 2001 from 192.168.1.102
Linux 2.2.19.
quilty@delphi:~$ exit
logout
Connection to delphi closed.

HOSTS ÆÄÀÏÀÌ ¾Ù¸®¾î½º(alias)¸¦ Á¤ÀÇÇÏÁö ¾Ê¾Ò´Ù¸é ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù:


ssh¸¦ ÀÌ¿ëÇÏ¿© IP·Î ¿ø°Ý ¹Ú½º¿¡ ¿¬°áÇϱâ
C:\UTILS % ssh quilty@192.168.1.104
Last login: Thu Nov 29 01:51:31 2001 from 192.168.1.102
Linux 2.2.19.
quilty@delphi:~$

ÀÌ¿Í ¸¶Âù°¡Áö·Î ³ª´Â ÀÓ´ëÇÑ À¥¼­¹ö¸¦ ´ÙÀ½À» »ç¿ëÇÏ¿© °ü¸®ÇÑ´Ù:


ssh¸¦ ÀÌ¿ëÇÏ¿© DNS À̸§À¸·Î ¿ø°Ý ¹Ú½º¿¡ ¿¬°áÇϱâ
C:\UTILS % ssh gnosis@gnosis.cx
gnosis@gnosis.cx's password:

ÀÌÁ¾ Ç÷§Æû »ó¿¡¼­ ssh¿Í °ü·ÃµÈ °¡Àå ¾î·Á¿î Á¡Àº ¿Ã¹Ù¸¥ Å͹̳Π¼³Á¤ÀÌ´Ù. ¹®Á¦´Â ssh ÀÚüÀÇ ¹®Á¦°¡ ¾Æ´Ï´Ù. µÎ °³ÀÇ ¸®´ª½º ¸Ó½ÅÀ» ÇÔ²² ¿¬°áÇÏ´Â °ÍÀº º° ¹®Á¦¾øÀÌ ¼öÇàµÈ´Ù. ÇÏÁö¸¸ Ŭ¶óÀÌ¾ðÆ® ¶Ç´Â ¼­¹ö·Î¼­ °³ÀÔµÈ ´Ù¸¥ Ç÷§ÆûÀÌ ÀÖÀ» ¶§, µð½ºÇ÷¹À̰¡ Á¤È®ÇÏ°Ô µÇÁö ¾Ê°Å³ª Ű ¹ÙÀεùÀÌ ¿¹»óÇß´ø ´ë·Î ¼öÇàµÇÁö ¾Ê´Â´Ù. Win32, BeOS, MacOS, OS/2 °°Àº ºñ À¯´Ð½º °è¿­ Ç÷§ÆûÀÌ °³ÀÔµÇ¸é ¹®Á¦´Â ƯÈ÷ ½É°¢ÇØÁø´Ù. ½ÉÁö¾î ¸®´ª½º¿Í FreeBSD¸¦ ¿¬°áÇÒ ¶§µµ ¿Ïº®ÇÏÁö ¾Ê´Ù.

ÀÌÁ¾ ¸Ó½Åµé °£¿¡ ssh ¿¬°áÀ» ÇÒ ¶§ ¹ß»ýÇÏ´Â °¡Àå ÀϹÝÀûÀÎ ¹®Á¦µéÀº ÄÚµåÆäÀÌÁö(codepage)°¡ Ʋ¸®°Å³ª "color escape code"µéÀÌ Æ²¸®´Ù´Â °ÍÀÌ´Ù. µÑ Áß ÇÑ ¹®Á¦°¡ ¹ßÇàÇÏ¸é ±âº» ¸í·É¾î ¶óÀÎÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. Á¾Á¾ Ä÷¯°¡ ¾Æ´Ñ ´Ü»öÀÇ Å͹̳Π¸¸ÀÌ º¸ÀÌ°Ô µÈ´Ù. ½© ¸í·É¾î´Â ÀÌ·¯ÇÑ "impedance mismatch"À¸·Î ÀÎÇÑ ¹®Á¦°¡ ¾øÁö¸¸ ´ëÈ­Çü curses ¶Ç´Â slang ŸÀÔÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀº ¸¹Àº ¹®Á¦¸¦ °Þ´Â´Ù. ±×¿Í °°Àº ¾ÖÇø®ÄÉÀÌ¼Ç Áß °¡Àå ÁÖ¸ñÇÒ °ÍÀº ÅØ½ºÆ® ¿¡µðÅÍÀÌ´Ù. À̰ÍÀº ´ëºÎºÐ ¿ø°Ý ÄܼÖÀ» ÅëÇØ ½ÇÇàÇØ¾ß ÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ´Ù. jed ´Â Ưº°È÷ ÈǸ¢ÇÑ ¿ø°Ý ÅØ½ºÆ® ¸ðµå ¿¡µðÅÍÀÌ´Ù; °­½ÉÀåÀ» °¡Áø »ç¶÷µéÀº ¾Æ¸¶µµ vimÀ» »ç¿ëÇÒ °ÍÀÌ´Ù. ´Ù¸¥ ´ëºÎºÐÀÇ ¸®´ª½º/À¯´Ð½º ¿¡µðÅÍ´Â X ±â¹ÝÀ̰ųª ÀüüÀûÀ¸·Î Á¶ÀâÇß´Ù.

¸¸ÀÏ Å͹̳Π¼³Á¤ ¹®Á¦°¡ ÀÖ´Ù¸é ¸î °¡Áö ¹æ¹ýÀÌ ÀÖ´Ù. À¯´Ð½º °è¿­ÀÇ sshd ¼­¹ö·Î ¿¬°áÇÑ´Ù¸é ¿ø°Ý TERM ȯ°æ º¯¼ö¸¦ º¯°æÇغ¸¶ó:


´ëÁßÀûÀÎ ¿ø°Ý Å͹̳Π¼¼ÆÃ
quilty@delphi:~$ TERM=vt100
quilty@delphi:~$ TERM=ansi
quilty@delphi:~$ TERM=linux

·ÎÄà ssh Ŭ¶óÀÌ¾ðÆ®´Â Å͹̳ΠŸÀÔÀÇ ¿¬°áÀ» ¼³Á¤ÇÏ´Â µ¥¿¡ º¸Åë ÇÑ °¡Áö ¹æ¹ýÀ» °¡Áö°í ÀÖ´Ù. Ç÷§Æû°ú Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥¿¡ µû¶ó, ¸í·ÉÇà ¿É¼ÇÀ̳ª ȯ°æ º¯¼ö ¶Ç´Â ¸Þ´ºÃ¢ÀÌ µÉ ¼ö ÀÖ´Ù. µÎ ³¡´Ü¿¡¼­ À̸§ÀÌ ¶È°°Àº °ÍÀ¸·Î ³¡³ªÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù. ¿©±â¿¡´Â ¸î °¡Áö ¿¡·¯°¡ ÀÖ´Ù. ¶ÇÇÑ Å¬¶óÀÌ¾ðÆ® ¼³Á¤ ¹üÀ§³»¿¡¼­ "no codepage translation"À» »ç¿ëÇϰí ÀÖ´ÂÁö¸¦ È®ÀÎÇØ¾ß ÇÑ´Ù. "impedance match"¸¦ Å×½ºÆ®ÇÏ·Á¸é "fullscreen remote application" (jed ¶Ç´Â ±âŸ ¿¡µðÅÍ)À» ½ÇÇàÇØº¸¶ó.

Virtual Network Computing (VNC)

VNC´Â ¸¹Àº GUI Ç÷§Æû¿¡ Æ÷ÆÃµÇ°í Àִ Ŭ¶óÀ̾ðÆ®/¼­¹ö ½Ã½ºÅÛÀÌ´Ù. VNC´Â ·ÎÄà ½Ã½ºÅÛ»óÀÇ ¿ø°Ý ÄÄÇ»ÅÍÀÇ Àüü "µ¥½ºÅ©Å¾"À» µð½ºÇ÷¹ÀÌ ÇÏ´Â µ¥¿¡ »ç¿ëµÇ´Â ÇÁ·ÎÅäÄÝÀ» Á¦°øÇÑ´Ù. SymantecÀÇ pcAnywhere´Â °°Àº ¿ëµµ·Î ¾²ÀÌ´Â »ó¿ë Á¦Ç°ÀÌ´Ù. ÇÏÁö¸¸ Microsoft ¿ÀÆÛ·¹ÀÌÆÃ ½Ã½ºÅÛ¿¡¸¸ Á¦ÇѵǾî ÀÖ´Ù. ¹Ý¸é, VNC´Â ¼ö½Ê °³ÀÇ ´Ù¸¥ ¿ÀÆÛ·¹ÀÌÆÃ ½Ã½ºÅÛ»ó¿¡¼­ ½ÇÇàµÇ¸ç ¸¹Àº ±¸Çö°ú "variation"µéÀÌ ÀÖ´Ù.

À¥»çÀÌÆ® (Âü °íÀÚ·á)¿¡¼­ ½ºÅ©¸°¼¦À» ÂüÁ¶ÇÏ´Â °Íµµ VNC¸¦ ÀÌÇØÇϴµ¥ µµ¿òÀÌ µÈ´Ù. ÀϹÝÀûÀ¸·Î, VNC Ŭ¶óÀÌ¾ðÆ® (vncviewer) ¸¦ °¡Áö°í ÀÖ´Â ¸ðµç Ç÷§ÆûÀº ·ÎÄà À©µµ¿ì ¹üÀ§ ³»¿¡¼­ VNC ¼­¹ö (vncviewer) ¸¦ °¡Áø ¸ðµç Ç÷§ÆûÀÇ °¡»ó µ¥½ºÅ©Å¾À» µð½ºÇ÷¹ÀÌ ÇÒ ¼ö ÀÖ´Ù. VNC Ŭ¶óÀÌ¾ðÆ® ¹öÀü¿¡ µû¶ó, ¸®»çÀÌ¡(resizing)°ú fullscreen ¿É¼Ç µîÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.

X-based ¹öÀüÀÇ VNC ¼­¹ö (Xvnc)¿Í ´Ù¸¥ Ç÷§Æû¿ë ¼­¹ö »çÀÌ¿¡´Â ¾à°£ÀÇ Â÷ÀÌÁ¡ÀÌ ÀÖ´Ù. Windows, MacOS, BeOS, OS/2 °°Àº ´ÜÀÏ À¯Àú ½Ã½ºÅÛÀº X Window SystemÀÇ ¼öÇà¹æ½ÄÀÎ "desktop sessions" °³³äÀÌ ¾ø´Ù. µû¶ó¼­ Windows VNC ¼­¹ö´Â ·ÎÄà ½Ã½ºÅÛ»ó¿¡ ³ªÅ¸³ª´Â °°Àº Windows µ¥½ºÅ©Å¾ÀÇ ¿ø°Ý ¹öÀü¸¸À» µð½ºÇ÷¹ÀÌ ÇÑ´Ù; À̰ÍÀº ¿¬°áÇÒ ¶§ "desktop :0" À¸·Î È£ÃâµÈ´Ù. ¹Ý¸é X Window´Â ¸ÖƼ À¯Àú/¸ÖƼ ¼¼¼ÇÀÌ´Ù. °¢°¢ÀÇ Xvnc ¼¼¼ÇÀº »õ·Î¿î µ¥½ºÅ©Å¾À» ¸¸µé°í °íÀ¯ÀÇ ÇØ»óµµ, À©µµ¿ì ¸Å´ÏÀú, »óÅÂ(state)µîÀ» ¸¸µç´Ù. ´Ù½Ã¸»Çؼ­, X´Â VNC º¸´Ù ÈξÀ ´õ ÈǸ¢ÇÏ´Ù.

ÀÏ´Ü VNC°¡ ¼³Ä¡µÇ¸é ¼¼¼ÇÀ» ½ÃÀÛÇÏ´Â °ÍÀº °£´ÜÇÏ´Ù. (Âü °íÀÚ·á). ´ÜÀÏ À¯Àú Ç÷§ÆûÀÇ °æ¿ì, ±âº»ÀûÀ¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀº ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ¾î¶² ¿É¼Çµµ ¾ø´Ù. X ¿¡¼­, ¸î °¡Áö ¸í·ÉÇà ¿É¼ÇµéÀº À¯¿ëÇÏ´Ù. OS/2 Warp "Bacchus" ·ÎÄà ¸Ó½Å¿¡¼­ Mandrake Linux "Fury" ¸Ó½Å±îÁö telnet ¼¼¼ÇÀ» ¿¬°áÇÑ ¿¹¸¦ º¸ÀÚ:


Fury¿¡¼­ VNC ¼­¹ö ¼¼¼Ç ½ÃÀÛ
[root@fury quilty]# cat /usr/bin/vnc-sessions
vncserver -name TinyLinux -depth 8 -geometry 640x480
vncserver -name BigLinux -depth 32 -geometry 1260x940
[root@fury quilty]# vnc-sessions

New 'TinyLinux' desktop is fury.gnosis.lan:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/fury.gnosis.lan:1.log


New 'BigLinux' desktop is fury.gnosis.lan:2

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/fury.gnosis.lan:2.log

Ŭ¶óÀÌ¾ðÆ® Ãø¿¡¼­ ·ÎÄà vncviewer¸¦ »ç¿ëÇÏ¿©, Fury:1 ¶Ç´Â Fury:2 ·Î ¿¬°á ÇÒ ¼ö ÀÖ´Ù (¶Ç´Â ÇÑ ¹ø¿¡ ¾çÂÊ ¸ðµÎ °¡´É). ¶ÇÇÑ 192.168.1.106:1 À» ÁöÁ¤ÇÒ ¼ö ÀÖ¾ú´Ù.

°°Àº ¿ø¸®°¡ "non-local" ³×Æ®¿öÅ©¿¡µµ Àû¿ëµÇ¸ç VNC´Â º¸¾È ¿ëµµ·Î SSH¸¦ ÅëÇØ ÅͳηΠ¼³Á¤µÉ ¼ö ÀÖ´Ù.

´ëºÎºÐÀÇ °æ¿ì, vncviewer¸¦ ¿ø°Ý ÄÄÇ»ÅÍ¿¡ ¿¬°áÇÏ´Â °ÍÀº ±â´É»óÀ¸·Î º¼ ¶§ ±× ¿ø°Ý ÄÄÇ»ÅÍ¿¡ ´ëÇØ (À̰ÍÀÌ headless°¡ ¾Æ´Ï¶ó´Â °ÍÀ» °¡Á¤ÇÒ ¶§) ·ÎÄà ¸ð´ÏÅÍ¿Í Å°º¸µå ¾Õ¿¡ ¾É¾Æ ÀÖ´Â °Í°ú °°´Ù. ½É¹Ì¾ÈÀûÀ¸·Î º¼ ¶§ ¿ø°Ý ½Ã½ºÅÛÀÇ µ¥½ºÅ©Å¾Àº ·ÎÄà ¸Ó½ÅÀÇ À§Á¬À» »ç¿ëÇÏ¿© À©µµ¿ì¿¡ ÀÇÇØ Â¥¿©Áú°ÍÀÌ´Ù. (fullscreen ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾Ê´Â ÇÑ). ÀÌ·¯ÇÑ °¡¿ÜÀÇ ÇÁ·¹ÀÓÀº ¾ð¶æ º¸±â¿¡´Â »ê¸¸ÇÏ°Ô º¸ÀÌÁö¸¸ Á¶±Ý »ç¿ëÇÏ´Ù º¸¸é ¹«µ®Áø´Ù.

¿Ã¹Ù¸¥ ¼¼¼Ç Áö¿À¸ÞÆ®¸®(geometry)¿Í »ö»ó ±íÀ̸¦ ¼±ÅÃÇÏ´Â °ÍÀº Áß¿äÇÏ´Ù. ¿ø°Ý µ¥½ºÅ©Å¾ÀÌ ÀÛÀ» ¼ö·Ï ±×¸®°í »ç¿ëµÈ Ä÷¯ ¼ö°¡ ÀûÀ» ¼ö·Ï, µð½ºÇ÷¹ÀÌ ¹ÝÀÀÀº Á» ´õ »¡¶óÁø´Ù. Ä÷¯ ±íÀ̸¦ ÁÙÀÌ´Â °ÍÀÌ ¹ÝÀÀ¿¡ ¾à°£ÀÇ ¿µÇâÀ» ¹ÌÄ£´Ù´Â °ÍÀ» ¹ß°ßÇß´Ù; VNCÀÇ hextile ÀÎÄÚµùÀº ½ºÅ©¸°ÀÇ ¼¼·ÃµÇÁö ¸øÇÑ "pixel-by-pixel" Àü¼Û º¸´Ù ÈξÀ ´õ È¿À²ÀûÀÌ´Ù. ÇÏÁö¸¸ ½ºÅ©¸° »çÀÌÁî´Â ºÐ¸íÇÑ Â÷À̸¦ º¸ÀδÙ.

ÀϹÝÀûÀ¸·Î, À§ÀÇ 1260x940°ú °°Àº ¿ø°Ý Áö¿À¸ÞÆ®¸®¸¦ »ç¿ëÇϸé 1280x1024 ºñµð¿À ¼¼ÆÃÀ¸·Î ¸Å¿ì ÈǸ¢È÷ ÀÛµ¿ÇÑ´Ù. ³ª´Â ¾à°£ÀÇ ¿©À¯ °ø°£À» µÎ¾î VNC titlebar¿Í ·ÎÄà µ¥½ºÅ©Å¾ÀÇ taskbar¸¦ À§ÇÑ °ø°£À¸·Î Çã¿ëÇß´Ù. ÇÏÁö¸¸ vncviewer À©µµ¿ì´Â ¿©ÀüÈ÷ Àüü ½ºÅ©¸° ´ëºÎºÐÀ» Â÷ÁöÇϰí ÀÖ´Ù. ±×·±´ë·Î ±¦Âú´Ù. 100 Mbit ÀÌ´õ³Ý ¿¬°áÀ» ÇÒ ¶§ ·ÎÄà µð½ºÇ÷¹ÀÌ º¸´Ù ³ª»ÚÁö ¾Ê´Ù. 10 Mbit ÀÌ´õ³Ý »ó¿¡¼­, À©µµ¿ì¸¦ ¿Å±â°Å³ª »çÀÌÁ Á¶ÀýÇÒ ¶§ ¹Ì¼¼ÇÑ µð½ºÇ÷¹À̸¦ º¸°Ô µÈ´Ù. Á» ´õ ´À¸° ¼Óµµ·Î´Â VNC°¡ ¿ø°Ý ÀÛµ¿¿¡ ´ëÇÑ ÃÖÀûÀÇ ¼Ö·ç¼ÇÀÌ µÇÁö ¾Ê´Â °æÇâÀ» º¸ÀδÙ. Cable, DSL, T1 ¿¬°á ¶ÇÇÑ ¿Ïº®ÇÏ°Ô ÀÛµ¿ÇÑ´Ù. ÀÌ º¸´Ù ÀÛÀº °ÍÀº ºñ»ó¿ë(emergency)À¸·Î¸¸ ¾²ÀδÙ.

VNC ¿¬°á¿¡ À־ ÇÑ °¡Áö ¹®Á¦Á¡Àº ·ÎÄà µ¥½ºÅ©Å¾Àº °íÀ¯ÀÇ ¸ñÀû¿¡ ¸ÂÃç ¸î °¡Áö Ű½ºÆ®·ÎÅ©¸¦ ÀÌ¿ëÇØ¾ß ÇÑ´Ù. ƯÁ¤ Ŭ¶óÀÌ¾ðÆ®¿¡ µû¶ó, ¸¹Àº ¿ø°Ý Ű½ºÆ®·ÎÅ©°¡ ´ÙÁß Å°½ºÆ®·ÎÅ© ÀÛµ¿À¸·Î ¿¡¹Ä¸®¿¡Æ® µÇ¾î¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, ³ªÀÇ ·ÎÄà OS/2 vncviewerÀÇ °æ¿ì ¿ø°Ý Alt-F ¸¦ ÀÔ·ÂÇϱâ À§Çؼ­´Â Alt-A, F, Alt-A ¸¦ ´­·¯¾ß ÇÑ´Ù. °¡¿ÜÀÇ ½ºÆ®·ÎÅ©µéÀº °¡²û¾¿ Á¶ÀýÇϱⰡ Èûµé´Ù. Macs °°ÀÌ °íÀ¯ÀÇ Å°º¸µå¿Í (¿ø¹öư) ¸¶¿ì½º¸¦ °¡Áö°í ÀÖ´Â "non-PC" Ç÷§Æû¿¡¼­ »óȲÀº ÈξÀ ´õ º¹ÀâÇØÁø´Ù. ´õ ¸¹ÀÌ °øºÎÇØ¾ß °ÚÁö¸¸ ÀϹÝÀûÀ¸·Î ¿ø°Ý ÀÎDz ¾×¼ÇÀ» ¿¡¹Ä·¹ÀÌÆÃÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù. ¸®´ª½º¿¡¼­ ¸®´ª½º·ÎÀÇ ¿¬°áÀº ºÎµå·´°Ô ÀÛµ¿ÇÑ´Ù.

ÁÖ¸ñÇÒ ¸¸ÇÑ VNC ±¸ÇöÀ̶ó ÇÑ´Ù¸é Java ¹öÀüÀÏ °ÍÀÌ´Ù. °íÀ¯ÀÇ vncviewer ¾ø´Â Ç÷§Æû¿¡µµ Java ¹öÀüÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. (JVMÀÌ Ç÷§ÆûÀ» À§ÇØ Á¸ÀçÇÑ´Ù°í °¡Á¤ÇÒ ¶§). VNC-java´Â À¥ ºê¶ó¿ìÀú ³»¿¡¼­ ½ÇÇàµÉ ¼ö ÀÖ´Ù. ¿¬°á¿¡ ÇÊ¿äÇÑ Àͼ÷ÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÑ´Ù. ÇÏÁö¸¸ Java viewer´Â ºê¶ó¿ìÀú ¹Û¿¡¼­´Â Java ¾ÖÇø®ÄÉÀÌ¼Ç Ã³·³ ÀÛµ¿ÇÒ ¼ö ÀÖ´Ù. Âü °íÀÚ·á ¿¡¼­ VNC-java¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò±â ¹Ù¶õ´Ù.

Âü°íÀÚ·á

  • developerWorks worldwide »çÀÌÆ®¿¡¼­ ÀÌ ±â»ç¿¡ °üÇÑ ¿µ¾î¿ø¹®.

  • »ó¿ë °ø½Ä ¹öÀüÀÇ SSH : SSH Communications Security Á¦°ø. ºñ »ó¾÷Àû ¿ëµµ·Î ¹«·á·Î »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ Free Software´Â ¾Æ´Ï´Ù.

  • ´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷ÆÇÀº OpenSSH ¸¦ »ç¿ëÇÑ´Ù.

  • FreSSH : ±âÁ¸ Äڵ忡 ´ëÇÑ ÀÇÁ¸¼ºÀ» ÇÇÇϱâ À§ÇØ SSH ÇÁ·ÎÅäÄÝÀ» À籸Çö ÇÑ °Í.

  • FreeSSH »çÀÌÆ®: (FreSSH¿Í È¥µ¿ÇÏÁö ¸»°Í) ¹«·á/»ó¿ë SSH ±¸Çö Á¤º¸ Á¦°ø.

  • WindowsÀÇ °æ¿ì, Free (MIT ¶óÀ̼¾½º) Software ÇÁ·Î±×·¥ÀÎ PuTTY ¸¦ ±ÇÇÑ´Ù. ¼³Ä¡°¡ ½±´Ù.

  • BeOS¿Í OS/2ÀÇ °æ¿ì, °¢°¢ BeBits.com°ú Hobbes OS/2 archive¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù.
VNC Âü°íÀÚ·á VNC Âü°íÀÚ·á ±âŸ Âü°íÀÚ·á

¸®´ª½º(¶Ç´Â ÀÌÁ¾) ³×Æ®¿öÅ©¿¡¼­ÀÇ ÄÄÇ»ÅÍ °øÀ¯, Part 2

VNC, Desktop On-Call, remote X, º¸¾È


³­À̵µ : ÃʱÞ

David Mertz ¹Ú»ç, ȸÀå/CEO., Gentoo Technologies, Inc

2002 ³â 3 ¿ù 01 ÀÏ

ÀÌ ±Û¿¡¼­´Â ¿ø°Ý¿¡¼­ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÏ´Â ¹æ½ÄÀ¸·Î¼­ SSH, remote X, VNC, ´Ù¸¥ ±â¼úµéÀ» ºñ±³ÇÑ´Ù. David´Â VNC ¼³Á¤ ¹®Á¦, IBMÀÇ Desktop On-Call, remote X, º¸¾È ¹®Á¦¸¦ ´Ù·é´Ù.

Part 1 ¿¡¼­´Â ÀÌÁ¾ ·ÎÄà ³×Æ®¿öÅ©¸¦ ¼³¸íÇÏ°í ´Ù¸¥ OS¿Í ¾ÆÅ°ÅØÃÄ¿¡¼­ ¾ÖÇø®ÄÉÀ̼ÇÀ» ºñ±³Çϰí Å×½ºÆ®Çϴµ¥ À̸¦ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¸¦ ¼³¸íÇß´Ù. ÇϳªÀÇ ¿öÅ©½ºÅ×À̼ǿ¡¼­ »ç¿ëÀÚ´Â ´Ù¾çÇÑ ±â¼úÀ» »ç¿ëÇÏ¿© ´Ù¸¥ ¿öÅ©½ºÅ×À̼ǿ¡ ÀÖ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Ù. SSH´Â ¿ø°Ý ÄÄÇ»ÅÍ¿¡ ÅØ½ºÆ® Å͹̳ÎÀ» Á¦°øÇÑ´Ù; X Window SystemÀº À̰ÍÀÌ ½ÇÁ¦·Î ½ÇÇàµÇ´Â °÷ÀÌ ¾Æ´Ñ ´Ù¸¥ ¿öÅ©½ºÅ×À̼ǿ¡¼­ ÀÎÅÍ·¢Æ¼ºê ¾ÖÇø®ÄÉÀ̼ÇÀ» ³ªÅ¸³»´Âµ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù. VNC´Â Àüü ¿ø°Ý µ¥½ºÅ©Å¾¿¡ ¸®¸ðÄÜ(remote-control) ¿ªÇÒÀ» ÇÑ´Ù.

°¢ ±â¼úµé¸¶´Ù Àå´ÜÁ¡ÀÌ ÀÖ´Ù. ±×µé ¸ðµÎ ¸®´ª½º¿¡¼­ ½ÇÇàµÇÁö¸¸ variation(È£½ºÆ® ¶Ç´Â ¿ø°Ý)Àº ÀÌÁ¾ ³×Æ®¿öÅ©¿¡ ¸Â´Â ´Ù¾çÇÑ OS ȯ°æ°ú ÀÎÅÍ·¢¼ÇÀÌ °¡´ÉÇÏ´Ù. ÀÌ·¯ÇÑ ÅøÆ²À» Á¶ÇÕÇÏ¿© ³ª´Â ÇϳªÀÇ ¿öÅ©½ºÅ×À̼Ç(ÃÖ»óÀÇ ¸ð´ÏÅÍ, Űº¸µå, ÀÇÀÚ¸¦ °®Ãá)¿¡¼­ ¾î¶²°Íµµ ÀçºÎÆÃÇÏÁö ¾Ê°í ´Ù¸¥ Ç÷§Æûµé¿¡ ÀÖ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇϰí Å×½ºÆ®Çϰí Á¶Á¤ÇÑ´Ù.

Part 1¿¡¼­ SSH¿Í VNC¸¦ ¼Ò°³Çß´Ù. ÀÌ ±Û¿¡¼­´Â VNC¿¡ ´ëÇØ Á»´õ À̾߱âÇϰڴÙ. ¿ø°Ý X¿Í º¸¾Èµµ ´Ù·ç°Ú´Ù.

³×Æ®¿öÅ© ¼Â¾÷

³ªÀÇ ·ÎÄà ³×Æ®¿öÅ©¿¡´Â 7°³ÀÇ ³ëµå°¡ ÀÖ´Ù. °¢°¢ Apollo, Bacchus, Chaos, Delphi, Echo, Fury, Gaia¶ó´Â À̸§À» °¡Áö°í ÀÖ´Ù. ÀÌ ³ëµåµéÀº ·ÎÄà IP ÁÖ¼Ò 192.168.1.101 ¿¡¼­ 192.168.1.107±îÁö ÇÒ´ç¹Þ¾Ò´Ù. ´Ù¸¥ OSµé·Î ¸ÖƼºÎÆÃ µÉ ¶§ °°Àº ¸Ó½ÅÀÌ °°Àº IP ÁÖ¼Ò¸¦ ¾ò´Â´Ù. °ø¿ë ÀÎÅͳÝÀ» ÅëÇØ ÄÄÇ»Å͸¦ °øÀ¯ÇÏ±æ ¿øÇÏ´Â µ¶ÀÚµéÀ̶ó¸é º¸¾È ¹®Á¦¸¦ °í·ÁÇØ¾ß ÇÑ´Ù. ³»°¡ ½ÇÁ¦·Î »ç¿ëÇϰí ÀÖ´Â ¸Ó½ÅÀº BacchusÀ̰í IP ÁÖ¼Ò´Â 192.168.1.102 ÀÌ´Ù.



VNC ¼³Á¤Çϱâ

Part 1 ¿¡¼­ ¸®´ª½º Ç÷§Æû¿¡¼­ VNC¸¦ ½ÃÀÛÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇß°í ½ºÅ©¸° ¹èÄ¡¿Í Ä®·¯¿¡ ´ëÇÑ ¾ð±ÞÀ» Çß¾ú´Ù. ÇÏÁö¸¸ VNC¸¦ ¼³Á¤ÇÏ¿© »ç¿ëÇÏ´Â Áß¿äÇÑ ¹®Á¦´Â °Å·ÐÇÏÁö ¾Ê¾Ò´Ù. ÀÌ ±Û¿¡¼­´Â ¿ÀÁ÷ UNIX °è¿­ Xvnc ¼­¹öÀÇ »ç¿ë¿¡ ÃÊÁ¡À» ¸ÂÃß°Ú´Ù.

ÁÖ¾îÁø »ç¿ëÀÚ °èÁ¤¿¡¼­ vncserver°¡ óÀ½ ½ÇÇàµÇ¸é, VNC Ŭ¶óÀÌ¾ðÆ®°¡ ¿¬°áÇØ¾ß ÇÏ´Â ÆÐ½º¿öµå ÁöÁ¤À» ÇØ¾ßÇÑ´Ù. °Ô´Ù°¡ ¸î °³ÀÇ µðÆúÆ® ¼³Á¤ ÆÄÀÏÀÌ ¸¸µé¾îÁø´Ù:


VNC µðÆúÆ® ¼³Á¤

[vnc-user@fury vnc-user]$ vncserver

You will require a password to access your desktops.

Password:
Verify:

New 'X' desktop is fury.gnosis.lan:3

Creating default startup script /home/vnc-user/.vnc/xstartup
Starting applications specified in /home/vnc-user/.vnc/xstartup
Log file is /home/vnc-user/.vnc/fury.gnosis.lan:3.log

VNC ¼¼¼ÇÀ» ¸¸µé¾ú´Ù. ¸í·ÉÇà¿¡ ¾î¶²°Íµµ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é ±âº» ÇØ»óµµ°¡ »ç¿ëµÈ´Ù. ±âº» Áö¿À¸ÞÆ®¸®(geometry)´Â 1024 x 768 À̸ç, ±âº» »ö»ó ¼ö´Â 8-bit ÀÌ´Ù. Part 1¿¡¼­´Â ´Ù¸¥ ÇØ»óµµ¸¦ »ç¿ëÇÏ´Â ½ºÅ©¸³Æ® ÆÄÀÏÀ» ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇß´Ù.

ù ½ÇÇà½Ã ¸¸µé¾îÁø ~/.vnc/xstartup ÆÄÀÏÀ» ÁÖ¸ñÇØ¾ß ÇÑ´Ù. ÀÌ ÆÄÀÏÀº VNC ¼¼¼ÇÀÌ ¸¸µé¾î Áú¶§ ¹ß»ýÇÏ´Â ÀÏÀ» Á¦¾îÇÑ´Ù. óÀ½ ~/.vnc/xstartupÀÌ ¸¸µé¾îÁú ¶§ ÁöÁ¤µÈ À©µµ¿ì ¸Å´ÏÀú´Â twmÀÌ´Ù À̰ÍÀº °ÅÀÇ ¸ðµç X Window System ¸Ó½Å¿¡ Á¸ÀçÇÏ´Â ±Ø¼ÒÀÇ À©µµ¿ì ¸Å´ÏÀúÀÌ´Ù. twm ÀÇ À۴ٴ Ư¼º»ó ´ë¿ªÆø ģȭÀûÀÎ ¹æ½ÄÀ¸·Î VNC¸¦ ½ÇÇàÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù. ÇÏÁö¸¸, twmÀº KDE, GNOME, WindowMaker °°Àº "µ¥½ºÅ©Å¾ ¸Å´ÏÀú"ÀÇ Ç³ºÎÇÑ ±â´É¿¡´Â ¹ÌÄ¡Áö ¸øÇÑ´Ù. ¸¹Àº »ç¿ëÀÚµéÀº xstartupÀ» ÆíÁýÇØ¾ß ÇÑ´Ù:


VNC "½ÃÀÛ" Ä¿½ºÅ͸¶ÀÌ¡

#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
#exec wmaker
exec startkde

À§ ¿¹Á¦¿¡¼­, ±âº» twm°ú xterm¿¡ ÁÖ¼®Ã³¸®¸¦ Çß´Ù. WindowMakerÀÇ ¾Õ¿¡µµ ÁÖ¼®À» ´Þ¾Ò´Ù. ³ªÁß¿¡ ±×µéÀ» º¹¿øÇÒ °æ¿ì¸¦ ´ëºñÇÏ¿© Áö¿ìÁö ¾Ê¾Ò´Ù. ÀÌ °èÁ¤À» °¡Áö°í ½ÇÁ¦·Î ÇÏ´Â °ÍÀº KDE¸¦ ½ÃÀÛÇÏ´Â °ÍÀÌ´Ù. ÇÏÁö¸¸ ¹é±×¶ó¿îµå¿Í ŸÀÌÆ²¹ÙÀÇ »ö»ó º¯È­¸¦ ÇÇÇϰí ÃÖ¼ÒÀÇ ¿òÁ÷ÀÓ È¿°ú¸¦ »ç¿ëÇϱâ À§ÇØ Æ¯º°È÷ KDE µ¥½ºÅ©Å¾ ¼³Á¤À» Çß´Ù. µ¥½ºÅ©Å¾ÀÇ ºÐÁÖÇÔÀ» ÃÖ¼ÒÈ­Çϸé ä³Î ´ë¿ªÆø¿¡¼­ KDE°¡ ½¬¿öÁø´Ù. ´Ù¸¥ À©µµ¿ì ¸Å´ÏÀú¿¡µµ ºñ½ÁÇÑ ¿ø¸®°¡ Àû¿ëµÈ´Ù.

VNC ¼¼¼ÇÀ» Á×ÀÌ´Â ¹®Á¦¸¦ »ìÆìº¸ÀÚ. À̸¦ ¼­¹ö ³¡´Ü¿¡¼­ ¼öÇàÇØ¾ß ÇÑ´Ù. VNC ¼¼¼ÇÀÌ ½ÃÀÛÇß´ÂÁö¸¦ º¸´Â ºü¸¥ ¹æ¹ýÀº ps -ax | grep vnc¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ´Ù. ¿øÇÑ´Ù¸é ¸®´ª½ºÀÇ kill ¸í·É¾î¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖÁö¸¸ ³ªÁß¿¡ ¼öÀÛ¾÷À¸·Î Áö¿ö¾ßÇÏ´Â ¼¼¸¶Æ÷¾î ÆÄÀÏÀ» ³²±æ ¼ö ÀÖ´Ù. ±ò²ûÇÑ Á¢±Ù¹æ½ÄÀº vncserver -kill :1À» »ç¿ëÇÏ´Â °ÍÀÌÁö¸¸ root °èÁ¤¿¡¼­ »ç¿ëÀÚ VNC ÇÁ·Î¼¼½º¸¦ °­Á¦·Î Á×ÀÌ·Á¸é kill ¸í·É¾î¸¦ »ç¿ëÇÑ´Ù.



Desktop On-Call & eComStation

"Charming Python" Ä®·³ µ¶ÀÚµéÀ̶ó¸é OS/2¸¦ ÂüÁ¶ÇÏ´Â °Í¿¡ ¾à°£ ³î¶úÀ» °ÍÀÌ´Ù. À̰ÍÀº ¼ö³â Àü¿¡ ´ëÁß¼ºÀ» ÀÒÀº °ÍÀ̱⠶§¹®ÀÏ °ÍÀÌ´Ù. ÇÏÁö¸¸ OS/2 WarpÀÇ Workplace ShellÀº ¸®´ª½º, Windows, MacOS, BeOS¿¡ ³ªÅ¸³­ ¾î¶² GUI º¸´Ùµµ ÈξÀ ¾Õ¼­Àִٴ°ÍÀÌ ³ªÀÇ Áö·ÐÀÌ´Ù. WPSÀº Á¤¸» ÁÁÁö¸¸ ³»°¡ »ç¿ëÇÏ´Â ÁøÂ¥ ÀÌÀ¯´Â °ü¼ºÀûÀ¸·Î »ç¿ëÇÏ´Â °Í¿¡ °¡±õ´Ù. ¼ö³â µ¿¾È OS/2 ģȭÀûÀÎ ÅøÀ» ±¸ÇöÇØ¿Ô´Ù. ±×¸®°í ±×µéÀº ¼­·Î Àß ÀÛµ¿Çß´Ù.

ÃÖ±Ù Serenity Systems' eComStationÀÇ ¸®ºä Ä«ÇǸ¦ ¹ÞÀº°Í¿¡ ÈïºÐµÇ¾î ÀÖ´Ù. eComStation (eCS)Àº À۳⿡ ¹ßÇ¥µÇ¾ú°í "Warp core"¿¡ ÃֽŠÆÐÄ¡¿Í ±âŸ ÅøµéÀÌ Æ÷ÇԵǾî ÀÖ´Ù.

eCS¿¡ Æ÷ÇÔµÈ Åø¿¡´Â "Desktop On-Call (DToC)"À̶ó´Â IBM Á¦Ç°ÀÌ ÀÖ´Ù. DToC ¼­¹ö ¹öÀüÀº Windows¿Í ¸®´ª½º ¸ðµÎ »ç¿ë°¡´ÉÇÏ´Ù. ÇÏÁö¸¸ ¹Ì±¹¿¡¼­´Â ±¸ÀÔÇϱâ Èûµé´Ù. DToC°¡ ÇÏ´Â ÀÏÀº VNCÀÇ ¿ªÇÒ°ú ºñ½ÁÇÏ´Ù. DToC ¼­¹ö´Â ³×Æ®¿öÅ©¸¦ ÅëÇÑ "¿ø°Ý µ¥½ºÅ©Å¾"À» Á¦°øÇϱâ À§ÇØ HTTP ÇÁ·ÎÅäÄÝ·Î Àü¼ÛÇÑ´Ù. DToC¿ë Ŭ¶óÀÌ¾ðÆ® ¾ÖÇø®ÄÉÀ̼ÇÀº JavaScript¿Í ÀÚ¹Ù ¸ðµÎ °¡´ÉÇÑ ºê¶ó¿ìÀúÀÌ´Ù. ±âº»ÀûÀ¸·Î, À¥ ºê¶ó¿ìÀú´Â DToC·ÎÀÇ ¿¬°á ÀÎÅÍÆäÀ̽ºÀÌ´Ù. DToC´ÂVNC ó·³ ·ÎÄà ĸÃÄ Å°½ºÆ®·ÎÅ©, ¸ÖƼ Ű ½ÃÄö½º, ´ë¿ªÆø/ÇØ»óµµ ¸ð¼ø ¹®Á¦¸¦ °®°í ÀÖ´Ù.

DToC´Â VNC º¸´Ù ÀåÁ¡ÀÌ ¸¹´Ù. HTTP Àü¼ÛÀº DToC°¡ VNCº¸´Ù ¹æÈ­º® Åë°ú°¡ ½±´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. °Ô´Ù°¡ DToC¾È¿¡¼­ ÆÄÀÏ Àü¼Û ÀÎÅÍÆäÀ̽º¸¦ ¾ò±â¶§¹®¿¡ DToC°¡ ½ÇÇàµÇ´Â ÇÑ °³º° FTP, Samba, NFS µîÀÇ Àü¼Û ¼­¹ö°¡ ½ÇÇàµÉ Çʿ䰡 ¾ø´Ù. ÇÏÁö¸¸ ´ÜÁ¡Àº, DToC´Â VNCº¸´Ù ÀÀ´ä¼Óµµ°¡ ´À¸®´Ù´Â Á¡ÀÌ´Ù. ÇÏÁö¸¸ ½É°¢ÇÒ Á¤µµ´Â ¾Æ´Ï´Ù.

eCS¿¡ ¹øµéµÈ ´Ù¸¥ ÅøÀº Hoblink X11is¶ó°í ÇÏ´Â X ServerÀÌ´Ù. ¾ÆÁ÷ »ç¿ëÇØº»ÀûÀº ¾øÁö¸¸ »ç¿ëÇÏ°Ô µÇ¸é ³ªÀÇ ·ÎÄà ³×Æ®¿öÅ©ÀÇ OS/2 ³ëµå¿¡ ÈξÀ ½±°Ô ÅëÇÕµÉ °ÍÀÌ´Ù.




Remote X Window System

X Window SystemÀº ¸Å¿ì ÈǸ¢ÇÑ ¼ÒÇÁÆ®¿þ¾î ¹ß»óÀÌ´Ù. ´ëºÎºÐÀÇ ¸®´ª½º »ç¿ëÀڵ鿡°Ô X Window SystemÀº (¶Ç´Â "X11", ÇÏÁö¸¸ "X Windows"¸¦ ĪÇÏ´Â °ÍÀº ¾Æ´Ô)Àº ¾Æ¸¶µµ GUI ¾ÖÇø®ÄÉÀ̼ÇÀ» ·ÎÄÿ¡¼­ µð½ºÇ÷¹ÀÌ ÇϱâÀ§ÇØ À©µµ¿ì ¸Å´ÏÀú¸¦ È£ÃâÇÏ´Â API·Î¼­ ÀνĵȴÙ. ÇÏÁö¸¸ ½ÇÁ¦ÀÇ X11Àº ÈξÀ ´õ Àç¹ÌÀÖ´Ù.

X11Àº ¾ðÁ¦³ª Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö¸¦ °®°í ÀÖ´Ù. ½ÉÁö¾î Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö ¸ðµÎ °°Àº ¸Ó½Å¿¡¼­ ½ÇÇàµÉ ¶§µµ ±×·¸´Ù. X Ŭ¶óÀÌ¾ðÆ®¿Í X ¼­¹ö´Â ¿ì¸®°¡ »ý°¢ÇÏ´Â °Í°ú´Â ¹Ý´ëÀÏ °ÍÀÌ´Ù. X ¼­¹ö´Â ±âÀúÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡ µð½ºÇ÷¹ÀÌ ±â´ÉÀ» Á¦°øÇÏ´Â µð¹ÙÀ̽ºÀÌ´Ù. X Ŭ¶óÀÌ¾ðÆ®´Â ½Ã°¢Àû ¾Æ¿ôDzÀ» ³»³õÀ» ¼ö ÀÖ´Â Àå¼Ò¸¦ Á¦°øÇÏ´Â X ¼­¹ö¿Í ºñ½ÁÇÏ´Ù.

¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ®´Â ·ÎÄà ¿öÅ©½ºÅ×À̼ǿ¡¼­ ½ÇÇàµÇ¸é¼­ ¼øÀüÈ÷ ³»ºÎ ä³ÎÀ» ÅëÇØ Åë½ÅÇÑ´Ù. ÇÏÁö¸¸ ·ÎÄà ¸Ó½Å°ú ¿ø°Ý ¸Ó½ÅÀÌ °³ÀÔµÇ¸é ·ÎÄà ¸Ó½ÅÀº X ¼­¹öÀÌ°í ¿ø°Ý ¸Ó½ÅÀº X Ŭ¶óÀÌ¾ðÆ®°¡ µÈ´Ù. °¡²ûÀº ´Ù¸¥ ¿öÅ©½ºÅ×À̼ǿ¡ µð½ºÇ÷¹ÀÌ µÇ¾î¾ß ÇÒ Çʿ䵵 ÀÖ´Ù. ±×·¯ÇÒ °æ¿ì ¿ªÇÒÀº º¸Á¸µÈ´Ù.

X Window SystemÀ» ÃæºÐÈ÷ Ȱ¿ëÇϱâ À§Çؼ­´Â »ó´Ü¿¡ À©µµ¿ì ¸Å´ÏÀú¸¦ ½ÇÇàÇϵµ·Ï ÇÑ´Ù. ÀÌ·¸°Ô ÇÏ¿© À©µµ¿ì¸¦ ¿òÁ÷À̰í, ÃÖ¼ÒÈ­ÇÏ¸ç »õ·Î¿î X Ŭ¶óÀÌ¾ðÆ®¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ´Ù.

·ÎÄà ¿öÅ©½ºÅ×À̼ǿ¡ µð½ºÇ÷¹ÀÌÇϱâ À§ÇØ ¿ø°Ý ¾ÖÇø®ÄÉÀ̼Ç(X Ŭ¶óÀ̾ðÆ®)À» ½ÃÀÛÇÏ´Â ¹æ¹ýÀ» »ìÆìº¸ÀÚ. ¾ÕÀ¸·Î ¼³¸íµÉ ¸ðµç ¸Ó½ÅÀº ¸®´ª½ºÁö¸¸ X ¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ®°¡ ÀÖ´Â ´Ù¸¥ ½Ã½ºÅÛµµ ºñ½ÁÇÑ ¹æ½ÄÀ¸·Î ÀÛµ¿ÇÑ´Ù. ·ÎÄà ¸Ó½ÅÀÌ »ç¿ëÇÒ IP ¾îµå·¹½º¸¦ ¼³Á¤ÇؾßÇÑ´Ù. ifconfig°¡ ÀÌ °æ¿ì ÈǸ¢ÇÑ ÅøÀÌ µÈ´Ù.


·ÎÄà ¸Ó½ÅÀÇ IP ÁÖ¼Ò Ã£±â (X ¼­¹ö)

[root@bacchus /root]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:48:54:83:82:AD
inet addr:192.168.1.102 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packets:15933 errors:0 dropped:0 overruns:0 frame:0
TX packets:10426 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:10 Base address:0xe800

±×·±´ÙÀ½ ¿ø°Ý ¸Ó½ÅÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ·ÎÄà X ¼­¹ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ·ÎÄà ±ÇÇÑÀ» °®°í ÀÖ´ÂÁö¸¦ È®ÀÎÇÑ´Ù:


X ¼­¹ö ±ÇÇÑ ¼³Á¤

[root@bacchus /root]# xhost -
access control enabled, only authorized clients can connect
[root@bacchus /root]# xhost +192.168.1.106
192.168.1.106 being added to access control list

¿ø°Ý ¸Ó½Å¿¡ ½ÇÇàÇÒ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÃÀÛÇÒ ¼ö ÀÖ´Ù. Á÷Á¢ ¸Ó½ÅÀ¸·Î °¥ ¼öµµ ÀÖÁö¸¸ ´ëºÎºÐÀÇ °æ¿ì ¿ø°Ý ½© ¼¼¼ÇÀ» ¿©´Â °ÍÀÌ °¡Àå ½¬¿î ¹æ¹ýÀÌ´Ù. (¿©±â¿¡¼­´Â ºÒ¾ÈÇÑ telnet ¸Þ¼Òµå°¡ »ç¿ëµÈ´Ù):


¿ø°Ý ¸Ó½Å Fury·Î ¿¬°áÇϱâ (X Ŭ¶óÀ̾ðÆ®)

[root@bacchus /root]# telnet -l quilty 192.168.1.106
Trying 192.168.1.106...
Connected to 192.168.1.106.
Escape character is '^]'.
Password:
Last login: Tue Nov 27 18:07:51 from 192.168.1.201

¸ðµç°ÍÀÌ Àß ÁøÇàµÈ´Ù¸é, ¿ø°Ý¸Ó½ÅÀº ÀÚµ¿À¸·Î ¿¬°áµÇ°í ÀÖ´Â ¸Ó½ÅÀ» ã´Â´Ù. ´ÙÀ½Àº ±× ¹Ý´ëÀÇ °æ¿ìÀÌ´Ù:


X Client FuryÀÇ DISPLAY ȯ°æ º¯¼ö È®ÀÎ

[quilty@fury quilty]$ echo $DISPLAY
bacchus.gnosis.lan:0

X Ŭ¶óÀÌ¾ðÆ®¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ´Ù. ¿¹Á¦¿¡¼­´Â xeyes ¾ÖÇø®ÄÉÀ̼ÇÀÌ »ç¿ëµÈ´Ù:


X ¼­¹ö»ó¿¡ ³ªÅ¸³¯ X Ŭ¶óÀ̾ðÆ®ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÃÀÛÇϱâ

[quilty@fury quilty]$ xeyes &
[1] 9939

¿ø°Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÃÀÛÇÒ ¶§ÀÇ ¿À·ù

°¡²û¾¿ À§¿Í °°Àº »óȲ¿¡¼­ ¹®Á¦°¡ »ý±ä´Ù. ´ÙÀ½ÀÇ ÀüÇüÀûÀÎ ¹®Á¦¸¦ º¸ÀÚ:


¿ø°Ý ¸Ó½Å Delphi·Î ¿¬°áÇϱâ

[root@bacchus /root]# /usr/local/bin/ssh quilty@192.168.1.104
quilty@192.168.1.104's password:
Last login: Wed Nov 28 01:06:08 2001 from 192.168.1.201
Linux 2.2.19.

À§¿Í °°Àº ¼ø¼­·Î ½ÇÇàÇØº¸ÀÚ:


X Client DelphiÀÇ DISPLAY ȯ°æº¯¼ö Á¡°Ë

quilty@delphi:~$ echo $DISPLAY

quilty@delphi:~$ xeyes &
[1] 17668
quilty@delphi:~$ Error: Can't open display:

[1]+ Exit 1 xeyes

DISPLAY ȯ°æº¯¼ö·Î ã¾ÆÁø °ªÀÌ ¾ø±â ¶§¹®¿¡ X Ŭ¶óÀÌ¾ðÆ®´Â ¾î¶² ¼­¹ö°¡ µð½ºÇ÷¹À̸¦ ÇØÁÙ ¼­¹ö°¡ ¾î¶² °ÍÀÎÁö¸¦ ¸ð¸£°í ÀÖ´Ù:


No (À߸øµÈ) DISPLAY ¼³Á¤

quilty@delphi:~$ export DISPLAY=192.168.1.102:0
quilty@delphi:~$ xeyes &
[1] 17669
quilty@delphi:~$ Xlib: connection to "192.168.1.102:0.0" refused by server
Xlib: Client is not authorized to connect to Server
Error: Can't open display: 192.168.1.102:0

[1]+ Exit 1 xeyes

Bacchus´Â X ¼­¹ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ±ÇÇѹÞÀº Delphi°¡ ¾ÆÁ÷ ¾ø´Ù:


X ¼­¹ö°¡ ¿¬°áÀ» °ÅºÎÇß´Ù. ¿¬°áÇϵµ·Ï ÇÑ´Ù.

[root@bacchus /root]# xhost +192.168.1.104
192.168.1.104 being added to access control list

¸ðµç °ÍÀÌ ÀßµÇ¾î °£´Ù:


Launch an app on X Client to display on X Server

quilty@delphi:~$ xeyes &
[1] 17670



º¸¾È ¹®Á¦

Part 1¿¡¼­ VNC¿Í X11 ¸ðµÎ ÀÎÅÍ³Ý Ã¤³ÎÀ» ÅëÇÒ ¶§ ºÒ¾ÈÇÏ´Ù°í ¾ð±ÞÇß´Ù. ¸ðµç ¿ø°Ý µð½ºÇ÷¹ÀÌ´Â °ø¿ë ¶ó¿ìÅ͸¦ ÅëÇØ ¾ÏÈ£°¡ ÇØÁ¦µÈ´Ù. ³ª´Â ¹æÈ­º® µÚ¿¡ ÀÖ´Â °³Àοë LANÀ» °ÆÁ¤ÇÏÁö ¾Ê´Â´Ù. Àü ¼¼°èÀûÀ¸·Î ¿ø°Ý ÄÄÇ»Å͸¦ °øÀ¯Çϱâ À§ÇØ ÀÌ·¯ÇÑ ±â¼úÀ» »ç¿ëÇÏ·Á¸é VNC ¶Ç´Â X11 ÇÁ·ÎÅäÄÝÀº SSH¸¦ ÅëÇØ ·¹À̾(layer) ÇÑ´Ù.

SSH¸¦ ÅëÇØ VNC¸¦ ¼³Á¤ÇÏ·Á¸é "Making VNC more secure using SSH" (Âü °íÀÚ·á)¸¦ Àб⸦ ¹Ù¶õ´Ù.

SSH¸¦ ÅëÇÑ X ·¹À̾Àº ½±´Ù. OpenSSH¸¦ »ç¿ëÇϰí ÀÖ´Ù¸é sshd_config ÆÄÀÏÀ» ¼öÁ¤ÇØ¾ß ÇÑ´Ù. ´Ù¾çÇÑ ¸®´ª½º ¹èÆ÷ÆÇµéÀº ÀÌ ÆÄÀÏÀ» °¢±â ´Ù¸¥ Àå¼Ò¿¡ µÎ°í ÀÖ´Ù. Mandrake 7.1Àº /usr/local/etc/¿¡ ¼­, Slackware 7.0Àº /etc/ssh/¿¡¼­ »ç¿ëÇÑ´Ù. ´ëºÎºÐÀÇ °æ¿ì ÆÄÀÏ¿¡´Â ´ÙÀ½À» Æ÷ÇÔÇϰí ÀÖ´Ù:

X11Forwarding yes

¼³Á¤À» Àû¿ëÇÏ·Á¸é sshd µ¥¸óÀ» Àç½ÃÀÛÇÑ´Ù.

·ÎÄà X ¼­¹ö¿¡ µð½ºÇ÷¹ÀÌÇϱâ À§ÇØ X Ŭ¶óÀÌ¾ðÆ®¸¦ ½ÃÀÛÇϴ°ÍÀº sshd¸¦ ¿Ã¹Ù·Î ¼³Á¤ÇÏ´Â °Íº¸´Ù ½±´Ù:


X Ŭ¶óÀÌ¾ðÆ®·Î Æ÷¿öÆÃÇÑ sshd X11 »ç¿ëÇϱâ

[quilty@bacchus quilty]$ ssh -X quilty@192.168.1.104
quilty@192.168.1.104's password:
Last login: Fri Nov 30 16:53:03 2001 from 192.168.1.102
Linux 2.2.19.
quilty@delphi:~$ echo $DISPLAY
delphi:10.0
quilty@delphi:~$ xeyes &
[1] 201

Delphi·Î ¿¬°áÇÏ´õ¶óµµ DISPLAY º¯¼ö´Â X ¼­¹ö°¡ Delphi¿¡ ÀÖ´Ù´Â °ÍÀ» ³ªÅ¸³»µµ·Ï ÇÑ´Ù.




Âü°íÀÚ·á

IBM Desktop On-Call Âü°íÀÚ·á

X Window System Âü°íÀÚ·á

±âŸ Âü°íÀÚ·á



ÇÊÀÚ¼Ò°³

David Mertz photo

David Mertz´Â 20³â µ¿¾È ÇÁ·Î±×·¡¸Ó¿Í ÀÛ°¡·Î Ȱµ¿ÇØ ¿Ô´Ù. ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ±ÛÀº ÃÖ±Ù¿¡ ¾²±â ½ÃÀÛÇß´Ù. ½ÇÁ¦·Î ±×´Â IT¿¡ Áö´ëÇÑ °ü½ÉÀ» °¡Áö°í ÀÖ´Â Àι®ÇÐ ±³¼öÀÌ´Ù. ¼ÒÇÁÆ®¿þ¾î °³¹ß°ú °ü·ÃÇÏ¿© ÁýÇÊȰµ¿À» Çϱ⵵ ÇÏÁö¸¸ ¾î¶² ÀâÁö¿¡´Â Á¤Ä¡ öÇÐÀ̶ó´Â ´Ù¼Ò ÇöÇÐÀûÀÌ°í ¸ðÈ£ÇÑ ºÐ¾ß¿¡ ´ëÇÑ ±Ûµµ ¾²´Â µî ´Ù¾ç¼ºÀ» Áö´Ñ Àι°ÀÌ´Ù. http://gnosis.cx/publish/ ¸¦ ¹æ¹®ÇÏ¸é ´õ ¸¹Àº Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.




¸ñÂ÷·Î °¡±â


eComStation | ±¸¸ÅÇϱâ | »çÀÌÆ®¼Ò°³ | ÀÌ¿ë¾È³» | ¼³Ä¡ °ü·Ã µµ¿ò ¿äû | °³ÀÎÁ¤º¸ º¸È£Á¤Ã¥ | »çÀÌÆ® ¸Ê | °ü¸®ÀÚ±×·ì | ¿¹Àü »çÀÌÆ® | Softbox
Copyright © 1995-2010