[æ», À±ºÀȯ 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(³×Æ®¿öÅ©¸¦ ÅëÇØ ÆÄÀÏÀ» Àü¼ÛÇÒ ¶§ ºñ¹ÐÀ» º¸È£ÇÏ´Â µµ±¸µé) |