· 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


ID
Password
Join
Of all forms of caution, caution in love is the most fatal.


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.0043 sec