| 
 [æ», À±ºÀȯ el@linuxlab.co.kr] 
 | ||||||||||||||||||||
| 
 ¿ì¸®°¡ ¿ø°Ý ¸Ó½Å¿¡ ÅÚ³ÝÀ¸·Î ¿¬°áÇÒ ¶§¸é ¾ðÁ¦³ª, ¸ðµç µ¥ÀÌÅͰ¡ ·ÎÄà ³×Æ®¿öÅ©¸¦ °ÅÃÄ ³ª°¡¹Ç·Î Ȥ½Ã ħÀÔÀÚ°¡ ÀÖ´Ù¸é ±× ¿¬°áÀ» ¿³º¸°Å³ª µ¥ÀÌÅ͸¦ À¯Ãâ½ÃŰ´Â ¸í·ÉÀ» ³¢¿ö ³Ö´Â µî ³ª»Û ÁþÀ» Çϱâ¶õ ±×¸® ¾î·ÆÁö ¾Ê´Ù. ÅÚ³ÝÀ̳ª FTP, HTTP µîÀº ´ë°³ ¿©·¯ºÐÀÇ ½Å»óÁ¤º¸³ª ÆÐ½º¿öµå µîÀ» ³×Æ®¿öÅ©¿¡ ±×´ë·Î ³ëÃâ½ÃŰÁö¸¸ ¼º´É ÁÁÀº ¾ÏÈ£È ½Ã½ºÅÛÀ» »ç¿ëÇÏ¸é ³×Æ®¿öÅ© º¸¾È¼ºÀ» ¸Å¿ì Çâ»ó½Ãų ¼ö ÀÖ´Ù. ¾Ç´çµéÀÌ ¿©·¯ºÐÀÇ ÆÐŶÀ» °¡·Îä´õ¶óµµ ±× ³»¿ëÀ» µé¿©´Ùº¼ ¼ö ¾ø±â ¶§¹®ÀÌ´Ù. sshÀÇ ¸Å´º¾ó ÆäÀÌÁö¸¦ º¸¸é ÀÌ·± ¸»µéÀÌ ÀÖ´Ù: ¡°ssh(secure shell)Àº ¿ø°Ý ¸Ó½Å¿¡ ·Î±äÇÏ°í ±× ¾È¿¡ ÀÖ´Â ¸í·ÉµéÀ» ½ÇÇàÇÏ´Â µ¥ ¾²ÀÌ´Â ÇÁ·Î±×·¥ÀÌ´Ù. rloginÀ̳ª rsh µî º¸¾È¿¡ Ãë¾àÇÑ µµ±¸¸¦ ´ë½ÅÇØ¼ ¾ÈÀüÇÏÁö ¾ÊÀº ³×Æ®¿öÅ©¿¡¼, ½Å·ÚÇÒ ¼ö ¾ø´Â È£½ºÆ®³¢¸® ¼·Î ¿¬°áÇÒ ¶§ ¿À°¡´Â Á¤º¸¸¦ ¾ÏÈ£ÈÇÏ¿© ¾ÈÀüÇÑ Åë½Åȯ°æÀ» Á¦°øÇÏ·Á´Â ¸ñÀûÀ¸·Î ¸¸µé¾îÁ³´Ù. X11 ¿¬°á°ú °®°¡Áö TCP/IP Æ÷Æ®µéµµ ¾ÈÀüÇÑ Ã¤³Î·Î º¸³¾ ¼ö ÀÖ´Ù. ÆÐ½º¿öµå¸¦ ºñ·ÔÇÑ ¿Â°® ºñ¹Ð Á¤º¸µéÀ» ¾ÏÈ£ÈÇÏ¿© ¾ÈÀüÇÏ°Ô Àü¼ÛÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥À¸·Î °·ÂÇÏ¸ç ¸Å¿ì »ç¿ëÇϱ⠽±´Ù.¡± ÇöÀç SSH¿¡´Â SSH2¿Í SSH1 µÎ °¡Áö ÇÁ·ÎÅäÄÝÀÌ Àִµ¥, À̸§¿¡¼ ÁüÀÛÇÒ ¼ö ÀÖµíÀÌ SSH2´Â SSH1 ÇÁ·ÎÅäÄÝÀ» °³¼±ÇÑ °ÍÀÌ´Ù. SSH2´Â ÀÌÁß-¾ÏÈ£È RSA Ű ±³È¯ ¿Ü¿¡µµ ´Ù¾çÇÑ Å°-±³È¯ ¹æ¹ýµéÀ» Áö¿øÇÑ´Ù. ÃÖ±Ù ¹öÀü¿¡¼´Â Diffie-۱³È¯°ú DSA, ±×¸®°í RSA¸¦ »ç¿ëÇÏÁö ¾Ê´Â ´Ù¸¥ °ø°³ Hellman Ű ¾Ë°í¸®µë±îÁöµµ Áö¿øÇÑ´Ù. SSH2´Â SSH1°ú ȣȯµÇÁö¸¸ ±âº»ÀûÀ¸·Î ȣȯ¼ºÀ» Æ÷ÇÔÇϰí ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù: SSH2 ¼¹ö È¥ÀÚ¼´Â SSH1 ¿¬°áÀ» °ü¸®ÇÒ ¼ö ¾øÀ¸¹Ç·Î SSH1 ¼¹ö°¡ ¹Ýµå½Ã ÀÖ¾î¾ß ÇÑ´Ù. 
 Obtaining and installing SSH ¿©·¯ºÐÀº SSH2/SSH1 Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹ö¸¦ ÁÖ 
                FTP ¼¹öÀÎ http://www.ssh.com/À̳ª ¹Ì·¯ »çÀÌÆ®¸¦ ÅëÇØ¼ ±¸ÇÒ 
                ¼ö ÀÖ´Ù. SSH1 ÃÖ±Ù ¹öÀüÀº ssh-1.2.30.tar.gz, SSH2 ÃÖ±Ù ¹öÀüÀº 
                ssh-2.3.0.tar.gzÀÌ´Ù.(ÀÌ ±ÛÀ» ¿Å°Ü ¾²´Â µ¿¾È ÃÖ±Ù ¹öÀüÀº 2.4.0ÀÌ´Ù. 
                ftp://linux.sarang.net/mirror/ network/daemon/security/ssh/) 
 
 
 
 
 
 
 
 ´ÙÀ½ ´Ü°è¿¡¼´Â SSH2¸¦ ¼³Ä¡ÇÑ´Ù. SSH1À» ¼³Ä¡ÇÒ 
                ¶§¿Í °°Àº ¹æ¹ýÀ¸·Î ¼³Ä¡ÇÑ´Ù: 
 
 
 
 SSH1 - SSH2 ȣȯ(Compatibility) ÀÌ ±Û¿¡¼´Â ¿©·¯ºÐÀÌ SSH1°ú SSH2 µÑ ¸ðµÎ¸¦ ¼³Ä¡Çß´Ù°í °¡Á¤ÇÑ´Ù. SSH2 ¼¹ö°¡ SSH1 ¿¬°áÀ» ´Ù·ê ¼ö ÀÖÀ¸·Á¸é /etc/ssh2/ µð·ºÅ丮 ¾Æ·¡¿¡ ÀÖ´Â SSH2 ȯ°æ¼³Á¤ ÆÄÀÏÀ» ÆíÁýÇØ¾ß ÇÑ´Ù. /etc/ssh2/ µð·ºÅ丮¿¡¼ ssh2 µ¥¸ó ÇÁ·Î±×·¥ÀÎ 
                sshd2(Secure Shell Daemon)ÀÇ ¼³Á¤ÆÄÀÏ sshd2_config¸¦ ¿¾î ´ÙÀ½ 
                ÁÙÀ» Ãß°¡ÇÑ´Ù: 
 
 ±× ´ÙÀ½ °°Àº µð·ºÅ丮¿¡ ÀÖ´Â ssh2_config ÆÄÀÏ¿¡ 
                ¾Æ·¡ µÎ ÁÙÀ» µ¡ºÙÀδÙ. 
 
 
 SSH ½ÃÀÛÇÏ±â ºÎÆ®ÇÒ ¶§ sshd¸¦ ½ÃÀÛÇÏ´Â ¹æ¹ýÀº µÎ °¡Áö°¡ ÀÖ´Ù. 1. /etc/rc.d 
                µð·ºÅ͸®·Î °¡¼ rc.local ÆÄÀÏÀ» ¿°í ±× ³¡¿¡ ¾Æ·¡ ÁÙÀ» Ãß°¡ÇÑ´Ù: 
 
 
 
 ÀÚ½ÅÀÇ ·±·¹º§À» ¸ð¸£°Ú´Ù¸é /etc/inittab ÆÄÀÏ¿¡¼ 
                initdefault Ç׸ñÀ» ã¾Æº»´Ù. ·¹µåÇÞ °è¿ÀÇ ¹èÆ÷ÆÇÀ» »ç¿ëÇÑ´Ù¸é 
                ´ÙÀ½°ú °°Àº ¸ð½ÀÀÏ °ÍÀÌ´Ù: 
   
 
 ±× ´ÙÀ½ rc$number.d µð·ºÅ丮·Î °¡¼ ´ÙÀ½ ¸í·ÉÀ» 
                ½ÇÇàÇÑ´Ù: 
 
 
 
 ±× ´ÙÀ½ÀÌ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ¸é ½Ã½ºÅÛÀ» ¸®ºÎÆ® 
                ÇÏÁö ¾Ê°í sshd2 µ¥¸óÀ» ½ÃÀÛÇÒ ¼ö ÀÖ´Ù. 
 
 SSH ¿¬°á ¿±â sshd¸¦ ½ÇÇàÇÑ ´ÙÀ½¿¡ ±× ȯ°æ ±¸¼ºÀ» Á¡°ËÇϱâ À§ÇØ ssh Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÌ¿ëÇØ ¼¹ö¿¡ ·Î±äÇØº»´Ù. ¿©·¯ºÐÀÇ ¸Ó½ÅÀÌ host1À̶ó´Â À̸§À» °¡Áö°í ÀÖ°í, ·Î±ä À̸§ÀÌ mynameÀ̶ó°í °¡Á¤ÇÏ¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÒ °ÍÀÌ´Ù: 
 
 
 ssh Ű ¸¸µé°í °ü¸®Çϱâ (Generating and managing ssh keys) ssh´Â °ø°³Å° ¾ÏÈ£È ¹æ½Ä µî Ű(key) ±â¹ÝÀÇ 
                ´Ù¸¥ ÀÎÁõ ¸ÞÄ¿´ÏÁòµµ Áö¿øÇÑ´Ù. °¢ »ç¿ëÀÚ´Â °ø°³ Ű ÀÎÁõ ¹æ½ÄÀ» 
                »ç¿ëÇϱâ À§Çؼ ¹Ýµå½Ã ssh-keygen ¸í·ÉÀ» ½ÇÇàÇØ¼(´Ù¸¥ ¿É¼ÇÀº 
                ¾øÀÌ) ÀÎÁõ۸¦ ¸ÕÀú ¸¸µé¾î¾ß ÇÑ´Ù. ÀÌ ¸í·ÉÀº »õ·Î¿î Ű ½ÖÀ»(°ø°³Å°¿Í 
                ºñ¹ÐŰ) ¸¸µé±â À§ÇØ ¿©·¯ºÐ¿¡°Ô ºñ¹Ð¹®±¸(passphrase)¸¦ ¹°¾î¿Ã 
                °ÍÀÌ´Ù. 
 
 host1¿¡´Â myname1 °èÁ¤ÀÌ, host2¿¡´Â myname2 °èÁ¤ÀÌ ÀÖ´Ù°í °¡Á¤ÇÏÀÚ. ±×¸®°í ¿ì¸®°¡ host1¿¡¼ host2·Î °ø°³Å° ÀÎÁõÀ» ÀÌ¿ëÇØ¼ ·Î±äÇÏ·Á ÇÑ´Ù¸é ´ÙÀ½ ³× ´Ü°è°¡ ÇÊ¿äÇÏ´Ù. 1. ¸ÕÀú host1¿¡¼ 
                ssh-keygen ¸í·ÉÀ» ÀÌ¿ëÇØ¼ Ű ½ÖÀ» ¸¸µé¾î³»°í, Ű ½ÖÀ» º¸È£Çϱâ 
                À§ÇØ 2. ssh ÆÐ½º¿öµå 
                ÀÎÁõÀ» ÀÌ¿ëÇØ¼ host2·Î ·Î±äÇϰí À§¿¡¼ ÀÛ¾÷À» ¶Ç ÇÑ´Ù.  
   3. host2¿¡¼ 
                host1ÀÇ ssh °ø°³Å°¸¦ °¡Á®¿Â ´ÙÀ½ Àû´çÇÑ À̸§À¸·Î ¹Ù²Û´Ù 
 
 4. ¸¶Áö¸·À¸·Î 
                ¾Æ·¡ ³»¿ëÀ» ³Ö¾î ÀÎÁõ ÆÄÀÏÀ» ¸¸µç´Ù: 
 
 ¾Õ¼ ȯ°æ ±¸¼ºÀ» °Ë»çÇÒ ¶§ ¿©·¯ºÐÀº ssh¸¦ ÀÌ¿ëÇØ¼ host1¿¡¼ host2·Î Á¢¼ÓÇÒ ¼ö ÀÖ¾úÀ» °ÍÀÌ´Ù. sshd´Â ¹Ýµå½Ã ºñ¹Ð¹®±¸(passphrase)¸¦ µÇ¹¯´Âµ¥, ¸¸¾à ±×·¸Áö ¾Ê°í ÆÐ½º¿öµå¸¦ ¿ä±¸ÇÑ´Ù¸é ȯ°æ ±¸¼º ÀÛ¾÷¿¡ ¾î¶² ¹®Á¦°¡ »ý±ä °ÍÀ̹ǷΠ´Ù½Ã Çѹø ÁÖÀÇ ±í°Ô 1ºÎÅÍ 4´Ü°è±îÁö ¹Ýº¹ÇÑ´Ù. ¿äûµÈ ºñ¹Ð¹®±¸(passphrase)´Â ¿©·¯ºÐÀÇ LOCAL ºñ¹Ð¹®±¸ÀÌ´Ù(Áï, ºñ¹Ð¹®±¸´Â host1 °ø°³Å°¸¦ º¸È£ÇÑ´Ù) 
 ´ÙÀ½ ¹ø¿¡´Â... ´ÙÀ½ ±â»ç¿¡¼´Â ssh ²Ù·¯¹Ì¿¡ Æ÷ÇÔµÈ ´Ù¸¥ ÇÁ·Î±×·¥µé°ú ±â´ÉµéÀ» »ìÆìº¼ °ÍÀÌ´Ù: ssh-agent¿Í ssh-add (À̵éÀº À¯¿ëÇÑ ºñ¹Ð¹®±¸ °ü¸® ÇÁ·Î±×·¥ÀÌ´Ù), ±×¸®°í sftp¿Í scp(³×Æ®¿öÅ©¸¦ ÅëÇØ ÆÄÀÏÀ» Àü¼ÛÇÒ ¶§ ºñ¹ÐÀ» º¸È£ÇÏ´Â µµ±¸µé) |