· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Emacs Tramp

Emacs Tramp

Tramp´Â Emacs¿¡¼­ ¿ø°Ý ÆÄÀÏÀ» ÆíÁýÇϴµ¥ »ç¿ëÇÏ´Â ÆÐÅ°ÁöÀÌ´Ù. ¿¹¸¦ µé¾î Emacs°¡ ¼³Ä¡µÇÁö ¾ÊÀº ¼­¹öÀÇ ÆÄÀÏÀ» Emacs·Î ÆíÁýÇÏ°íÀÚ ÇÑ´Ù¸é, ·ÎÄà ÄÄÇ»ÅÍ¿¡¼­ Emacs¸¦ ½ÇÇàÇÏ¿© Tramp·Î Á¢±ÙÇÏ¿© ÆÄÀÏÀ» ÀÐ°í ¾µ ¼ö ÀÖ´Ù. Tramp´Â 'Transparent Remote (file) Access, Multiple Protocol'ÀÇ ¸Ó¸®±ÛÀÚ¸¦ µý °ÍÀÌ´Ù.

ºñ½ÁÇÑ ±â´ÉÀ» ÇÏ´Â Ange-FTP°¡ ÀÖ´Ù. Ange-FTP´Â ftp¸¦ ÀÌ¿ëÇÏ¿© ¿ø°Ý ÄÄÇ»ÅÍÀÇ ÆÄÀÏÀ» ¼öÁ¤Çϴµ¥, ÀÌ °úÁ¤¿¡¼­ ¿ø°Ý ÄÄÇ»ÅÍÀÇ °èÁ¤°ú ºñ¹Ð¹øÈ£°¡ ¾ÏȣȭµÇÁö ¾ÊÀº »óÅ ±×´ë·Î Àü¼ÛµÈ´Ù. ¾ÇÀÇÀûÀÎ »ç¿ëÀÚ°¡ ÀÌ°ÍÀ» °¡·Îä¸é ºñ¹Ð¹øÈ£°¡ ³ëÃâµÉ À§ÇèÀ» °¡Áö°í ÀÖ´Ù. Tramp´Â ssh°°Àº º¸¾È ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© Ange-FTPÀÇ ´ÜÁ¡À» º¸¿ÏÇÑ´Ù.

ÀÌ ¹®¼­¿¡¼­´Â ssh ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇÏ¿© Emacs Tramp·Î ¿ø°ÝÁöÀÇ ÆÄÀÏÀ» ¾ÈÀüÇÏ°Ô ÆíÁýÇÏ´Â ¹æ¹ýÀ» Á¤¸®ÇÑ´Ù.

¼³Ä¡¹æ¹ý

Tramp ¼³Ä¡

´ç¿¬È÷ Emacs¿Í ssh ÇÁ·Î±×·¥ÀÌ ÀÖ¾î¾ß ÇÑ´Ù. Cygwin ȯ°æ¿¡¼­ µ¿ÀÛÇÏ´Â °ÍÀ¸·Î º¸¾Æ ÀÏ¹Ý ¸®´ª½º/À¯´Ð½º ȯ°æ¿¡¼­µµ µ¿ÀÛÇÒ °ÍÀ¸·Î »ý°¢ÇÑ´Ù.

¾ÆÁ÷ Tramp´Â EmacsÀÇ Á¤½Ä ÆÐÅ°Áö°¡ ¾Æ´Ï´Ù. [http]¼Ò½ºÄڵ带 Á÷Á¢ ³»·Á¹Þ¾Æ¾ß ÇÑ´Ù.

Tramp¸¦ ³»·Á¹Þ¾Æ Àû´çÇÑ °æ·Î¿¡ ¼³Ä¡ÇÑ´Ù. Emacs ½ÃÀÛÆÄÀÏ¿¡ ´ÙÀ½°ú °°Àº ³»¿ëÀ» Ãß°¡ÇÑ´Ù. Tramp °ü·Ã ÆÄÀÏÀ» Ȩ µð·ºÅ丮ÀÇ tramp¶ó´Â µð·ºÅ丮¿¡ ÀúÀåÇßÀ¸¸é ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.
(add-to-list 'load-path "~/tramp/lisp")
(setq tramp-debug-buffer t)
(setq tramp-verbose 10)
(setq tramp-default-method "sshx")
(require 'tramp)
(setq tramp-debug-buffer t)°ú (setq tramp-verbose 10)´Â Tramp¸¦ ¼³Á¤Çϸ鼭 ¹ß»ýÇÒ ¼ö ÀÖ´Â ¿¡·¯¸¦ °Ë»çÇϱâ À§Çؼ­ ¸í½ÃÀûÀ¸·Î ¼³Á¤Çß´Ù.

SSH ¼³Á¤

Ange-FTP¿Í ´Þ¸® ssh¸¦ ÀÌ¿ëÇÏ¸é ¿ø°Ý ÄÄÇ»ÅÍÀÇ °èÁ¤°ú ¾ÏÈ£ »Ó ¾Æ´Ï¶ó Àü¼ÛµÇ´Â ÀÚ·á Àüü°¡ ¾ÏȣȭµÇ¹Ç·Î ÈξÀ ¾ÈÀüÇÏ´Ù. ssh ÇÁ·ÎÅäÄÝ·Î tramp¸¦ ±¸µ¿ÇÏ·Á¸é ÇöÀç ÄÄÇ»ÅÍ¿¡¼­ ssh¸¦ »ç¿ëÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ssh ¼³Á¤ ¹®¼­¸¦ Âü°íÇϱ⠹ٶõ´Ù.

ƯÈ÷ Áß¿äÇÑ °ÍÀº, º°µµ·Î °èÁ¤/¾ÏÈ£¸¦ ÀÔ·ÂÇÏÁö ¾Ê°í ¹Ù·Î ssh·Î ¿ø°Ý ÄÄÇ»ÅÍ¿¡ Á¢¼ÓÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤µÇ¾î¾ß ÇÑ´Ù´Â Á¡ÀÌ´Ù. ÀÌ¿Í °°Àº ¹æ¹ýÀº ¿©·¯ ¹®¼­¿¡¼­ ¾ð±ÞÇÏ°í ÀÖÀ¸¹Ç·Î ¿©±â¿¡¼­´Â º°µµ·Î ¼³¸íÇÏÁö ¾Ê´Â´Ù.

¿ø°Ý ÄÄÇ»ÅÍ ¼³Á¤

tramp´Â ±âº»ÀûÀ¸·Î ssh ÇÁ·ÎÅäÄÝ·Î Àü¼ÛµÇ´Â ¿ø°Ý ÄÄÇ»ÅÍÀÇ ³»¿ëÀ» Á¤±Ô Ç¥Çö½ÄÀ¸·Î °É·¯³»¼­ emacs ¿¡µðÅÍ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï È­¸é¿¡ º¸¿©ÁÖ´Â ¹æ½ÄÀÌ´Ù. ¿¹¸¦ µé¾î ¿ø°Ý ÄÄÇ»ÅÍ¿¡¼­ »ç¿ëÀÚÀÇ ·Î±×ÀÎ Á¤º¸¸¦ ÀÔ·ÂÇϱ⠱â´Ù¸®´Â »óÅ¿¡¼­´Â Login: µîÀÇ ¹®ÀÚ¿­ÀÌ ¿ø°Ý ÄÄÇ»ÅÍ¿¡¼­ ssh¸¦ ÅëÇؼ­ Àü¼ÛµÇ±â¸¦ ±â´Ù¸®´Â ¹æ½ÄÀÌ´Ù. ±×·¸±â ¶§¹®¿¡ ¿ø°Ý ÄÄÇ»ÅÍ¿¡¼­ ¸î °¡Áö ¼³Á¤ÀÌ ÇÊ¿äÇÏ´Ù.

¸ÕÀú bashµîÀ» »ç¿ëÇÏ´Â °æ¿ì, ¼Ð ÇÁ·ÒÇÁÆ®¸¦ ´Ü¼øÇÏ°Ô ¼³Á¤ÇØ¾ß ÇÑ´Ù. bashÀÇ ÇÁ·ÒÇÁÆ®¸¦ È­·ÁÇÏ°Ô ¹Ù²Ù¾îÁÖ´Â ¹®¼­µîÀ» Âü°íÇÏ¿© ¼Ð ÇÁ·ÒÇÁÆ®¸¦ º¯°æÇÑ »ç¿ëÀÚ¶ó¸é, tramp¸¦ »ç¿ëÇϱâ À§Çؼ­ ¼Ð ÇÁ·ÒÇÁÆ®¸¦ Ãʱ⠼³Á¤À¸·Î ¹Ù²Ù¾î ÁÖ´Â °ÍÀÌ ÁÁ´Ù. ¶ÇÇÑ ·ÎÄÉÀÏ ¼³Á¤µµ Çѱ۵îÀ¸·Î ÇÏÁö ¸»°í ±âº» ¼³Á¤À¸·Î ¹Ù²Ù¾î ÁÖ´Â °ÍÀÌ ÁÁ´Ù.

·ÎÄà ÄÄÇ»ÅÍ ¼³Á¤

·ÎÄÿ¡¼­µµ ¸¶Âù°¡Áö·Î ·ÎÄÉÀÏÀ» ±âº» ·ÎÄÉÀÏ·Î ¼³Á¤ÇÏ´Â °ÍÀÌ ÁÁ´Ù.

½ÇÇà

¸ðµç Áغñ°¡ ³¡³µÀ¸¸é, Emasc¿¡¼­ eshell ¸ðµå³ª ¼Ð ¸ðµå·Î µé¾î°¡¼­ ssh ¸í·ÉÀÌ Á¦´ë·Î µ¹¾Æ°¡´ÂÁö È®ÀÎÇÑ´Ù. ¾ÏÈ£³ª °èÁ¤Á¤º¸¸¦ º°µµ·Î ÀÔ·ÂÇÒ ÇÊ¿ä ¾øÀÌ ¹Ù·Î ssh·Î Á¢¼ÓÇÒ ¼ö ÀÖ´Ù¸é ÀÌÁ¦ tramp¸¦ »ç¿ëÇÒ ¼ö Àִ ȯ°æÀÌ ¼³Á¤µÈ °ÍÀÌ´Ù.

¿ø°Ý¿¡ ÀÖ´Â ÆÄÀÏÀ» ºÒ·¯¿Ã ¶§´Â ÀϹÝÀûÀ¸·Î ÆÄÀÏÀ» ºÒ·¯¿Ã ¶§ »ç¿ëÇÏ´Â ¸í·É C-x C-fÀ» ±×´ë·Î »ç¿ëÇÏ¸é µÈ´Ù. ´Ù¸¸, ¿ø°Ý ÄÄÇ»ÅÍÀÇ °æ·Î¶ó´Â °ÍÀ» ¸í½ÃÇØ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î¼­ alice¶ó´Â »ç¿ëÀÚ°¡ ¿ø°Ý foo.bar.com¿¡¼­ Ȩ µð·ºÅ丮¿¡ ÀÖ´Â ~/public_html/hodgepodge/index.html¸¦ ÆíÁýÇÏ°íÀÚ ÇÑ´Ù¸é ´ÙÀ½°ú °°ÀÌ ÆÄÀÏÀ» ºÒ·¯µéÀδÙ.
C-x C-f /alice@foo.bar.com:public_html/hodgepodge/index.html




sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-11-06 14:59:09
Processing time 0.0014 sec