15.3. OpenSSH Ŭ¶óÀ̾ðÆ® ¼³Á¤

Ŭ¶óÀ̾ðÆ® ÄÄÇ»ÅÍ¿¡¼­ OpenSSH ¼­¹ö·Î Á¢¼ÓÇϱâ À§Çؼ­´Â Ŭ¶óÀ̾ðÆ® ÄÄÇ»ÅÍ »ó¿¡ openssh-clients ÆÐÅ°Áö¿Í openssh ÆÐÅ°Áö°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.

15.3.1. ssh ¸í·É¾î »ç¿ëÇϱâ

ssh ¸í·ÉÀº rlogin, rsh, telnet ¸í·ÉÀÇ º¸¾È ´ëüÀÔ´Ï´Ù. ssh ¸í·ÉÀ» »ç¿ëÇÏ¿© ¿ø°Ý ÄÄÇ»ÅÍ¿¡ ·Î±×ÀÎÇÏ½Ç ¼ö ÀÖÀ¸¸ç ¸í·É ½ÇÇ൵ °¡´ÉÇÕ´Ï´Ù.

ssh ¸í·ÉÀ» »ç¿ëÇÏ¿© ¿ø°Ý ÄÄÇ»ÅÍ¿¡ ·Î±×ÀÎÇÏ´Â °ÍÀº telnet ¸í·ÉÀ» »ç¿ëÇÏ´Â ¹æ½Ä°ú À¯»çÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, penguin.example.netÀ̶ó´Â ¿ø°Ý ÄÄÇ»ÅÍ¿¡ ·Î±×ÀÎÇϱâ À§Çؼ­´Â, ½© ÇÁ·ÒÇÁÆ® »ó¿¡¼­ ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù:

ssh penguin.example.net

¿ø°Ý ÄÄÇ»ÅÍ¿¡ óÀ½À¸·Î ssh ÇϽŠ°æ¿ì, ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö¸¦ º¸½Ç °ÍÀÔ´Ï´Ù:

The authenticity of host 'penguin.example.net' can't be established.
DSA key fingerprint is 94:68:3a:3a:bc:f3:9a:9b:01:5d:b3:07:38:e2:11:0c.
Are you sure you want to continue connecting (yes/no)? 

yes¸¦ ÀÔ·ÂÇÏ¿© °è¼Ó ÁøÇàÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ¿© ´ÙÀ½¿¡ ¸Þ½ÃÁö¿¡¼­ º¸À̵íÀÌ ¾Ë·ÁÁø È£½ºÆ®ÀÇ ¸ñ·Ï¿¡ ÇØ´ç ¼­¹ö°¡ Ãß°¡µË´Ï´Ù:

Warning: Permanently added 'penguin.example.net' (RSA) to the list of known hosts.

´ÙÀ½À¸·Î ¿ø°Ý ÄÄÇ»ÅÍ¿¡ Á¢¼ÓÇϱâ À§ÇÑ ¾ÏÈ£¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù. ¾ÏÈ£¸¦ ÀÔ·ÂÇϽøé, ¿ø°Ý ÄÄÇ»ÅÍÀÇ ½© ÇÁ·ÒÇÁÆ®°¡ ³ªÅ¸³³´Ï´Ù. Ưº°È÷ »ç¿ëÀÚ¸íÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸½Ã¸é, ·ÎÄà Ŭ¶óÀ̾ðÆ® ÄÄÇ»ÅÍ¿¡¼­ ·Î±×ÀÎÇϼ̴ø »ç¿ëÀÚ¸íÀÌ ¿ø°Ý ÄÄÇ»ÅÍ·Î Àü´ÞµË´Ï´Ù. ´Ù¸¥ »ç¿ëÀÚ¸íÀ» ÁöÁ¤Çϱâ À§Çؼ­´Â ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ:

ssh username@penguin.example.net

ssh -l »ç¿ëÀÚ¸í penguin.example.net ±¸¹®À» »ç¿ëÇϼŵµ µË´Ï´Ù.

ssh ¸í·ÉÀ» »ç¿ëÇÏ¿© ½© ÇÁ·ÒÇÁÆ®¿¡ ·Î±×ÀÎÇÒ ÇÊ¿ä°¡ ¾øÀÌ ¿ø°Ý ÄÄÇ»ÅÍ »ó¿¡¼­ ¸í·ÉÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸í·É¾î ±¸¹®Àº ssh hostname command ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î ¸¸ÀÏ ls /usr/share/doc ¸í·ÉÀ» penguin.example.net ¿ø°Ý ÄÄÇ»ÅÍ¿¡¼­ ½ÇÇàÇÏ°í ½Í´Ù¸é, ½© ÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù:

ssh penguin.example.net ls /usr/share/doc

¿Ã¹Ù¸¥ ¾ÏÈ£¸¦ ÀÔ·ÂÇÏ½Ã¸é ¿ø°Ý µð·ºÅ丮 /usr/share/docÀÇ ³»¿ëÀ» Ãâ·Â ÈÄ, ¿©·¯ºÐÀÇ ·ÎÄà ½© ÇÁ·ÒÇÁÆ®·Î µÇµ¹¾Æ ¿É´Ï´Ù.

15.3.2. scp ¸í·É¾î »ç¿ëÇϱâ

scp ¸í·ÉÀº ÄÄÇ»ÅÍ »çÀÌ¿¡ ¾ÈÀüÇÏ°í ¾ÏȣȭµÈ ¿¬°áÀ» ÅëÇÏ¿© ÆÄÀÏÀ» Àü¼ÛÇϴµ¥ »ç¿ëµË´Ï´Ù. rcp¿Í À¯»çÇÕ´Ï´Ù.

¿ø°Ý ½Ã½ºÅÛÀ¸·Î ·ÎÄà ÆÄÀÏÀ» Àü¼ÛÇÒ ¶§ »ç¿ëµÇ´Â ÀϹÝÀûÀÎ ¸í·É ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù:

scp localfile username@tohostname:/newfilename

¿©±â¼­ localfileÀº ¼Ò½º¸¦ ÁöÁ¤Çϸç username@tohostname:/newfilenameÀº ÆÄÀÏÀÌ Àü´ÜµÉ ¸ñÀûÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

¿¹¸¦ µé¾î penguin.example.netÀÇ »ç¿ëÀÚ °èÁ¤À¸·Î shadowman ·ÎÄà ÆÄÀÏÀ» Àü¼ÛÇϱâ À§Çؼ­´Â, ½© ÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù. (´ÙÀ½ ¸í·É¿¡¼­ usernameÀ» ¿©·¯ºÐÀÇ °èÁ¤¸íÀ¸·Î ±³Ã¼ÇϽʽÿÀ):

scp shadowman username@penguin.example.net:/home/username

À§ÀÇ ¸í·ÉÀº shadowman ·ÎÄà ÆÄÀÏÀ» penguin.example.net ÄÄÇ»ÅÍÀÇ /home/username/shadowmanÀ¸·Î Àü¼ÛÇÒ °ÍÀÔ´Ï´Ù

¿ø°Ý ÄÄÇ»ÅÍ¿¡¼­ ·ÎÄà ½Ã½ºÅÛÀ¸·Î ÆÄÀÏÀ» Àü¼ÛÇϱâ À§Çؼ­´Â ´ÙÀ½°ú °°Àº ¸í·É ±¸¹®ÀÌ »ç¿ëµË´Ï´Ù:

scp username@tohostname:/remotefile /newlocalfile

¿©±â¼­ remotefileÀº ¼Ò½º¸¦ ÁöÁ¤Çϸç, newlocalfileÀº ÆÄÀÏÀÌ Àü´ÞµÉ ¸ñÀûÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

¿©·¯ °³ÀÇ ÆÄÀÏÀ» ¼Ò½º ÆÄÀÏ·Î ÁöÁ¤ °¡´ÉÇÕ´Ï´Ù. ¿¹¸¦ µé¾î /downloads µð·ºÅ丮ÀÇ ³»¿ëÀ» ¿ø°Ý ÄÄÇ»ÅÍ penguin.example.net »óÀÇ ±âÁ¸ uploads µð·ºÅ丮·Î Àü¼ÛÇϱâ À§Çؼ­´Â, ½© ÇÁ·ÒÇÁÆ® »ó¿¡¼­ ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù:

scp /downloads/* username@penguin.example.net:/uploads/

15.3.3. sftp ¸í·É¾î »ç¿ëÇϱâ

sftp À¯Æ¿¸®Æ¼´Â »óÈ£ ´ëÈ­½ÄÀÇ º¸¾È FTP ¼¼¼ÇÀ» ¿©´Âµ¥ »ç¿ëµË´Ï´Ù. ftp¿Í À¯»çÇÏÁö¸¸ sftp´Â ¾ÏȣȭµÈ º¸¾È Á¢¼ÓÀ» »ç¿ëÇÑ´Ù´Â Â÷ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù. ÀϹÝÀûÀÎ ¸í·É ±¸¹®Àº sftp username@hostname.com ÀÔ´Ï´Ù. ÀÏ´Ü »ç¿ëÀÚ ÀÎÁõÀÌ ³¡³ª¸é, FTP¿¡¼­ »ç¿ëµÇ´Â °Í°ú À¯»çÇÑ ¸í·É¾î¸¦ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. »ç¿ë °¡´ÉÇÑ ¸í·É¾î ¸ñ·ÏÀ» º¸½Ã·Á¸é sftp ¸Þ´º¾ó ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù. ¸Þ´º¾ó ÆäÀÌÁö¸¦ Àбâ À§Çؼ­´Â, ½© ÇÁ·ÒÇÁÆ®¿¡¼­ man sftp ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù. sftp À¯Æ¿¸®Æ¼´Â OpenSSH 2.5.0p1 ÀÌÈÄ ¹öÀü¿¡¼­¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù.

15.3.4. Å° ½Ö »ý¼ºÇϱâ

ssh, scp, ¶Ç´Â sftp ¸í·ÉÀ» »ç¿ëÇÏ¿© ¿ø°Ý ÄÄÇ»ÅÍ¿¡ Á¢¼ÓÇÒ ¶§¸¶´Ù ¾ÏÈ£¸¦ ÀÔ·ÂÇÏ´Â °ÍÀ» ¿øÄ¡ ¾ÊÀ¸½Ã¸é, ÀÎÁõ Å° ½Ö (authorization key pair)À» »ý¼ºÇÏ½Ã¸é µË´Ï´Ù.

°¢°¢ÀÇ »ç¿ëÀÚ¸¦ À§ÇÑ Å°¸¦ »ý¼ºÇÏ¼Å¾ß ÇÕ´Ï´Ù. ¿ø°Ý ÄÄÇ»ÅÍ¿¡ Á¢¼ÓÇÏ·Á´Â »ç¿ëÀÚ¸¦ À§ÇÑ Å°¸¦ »ý¼ºÇϽ÷Á¸é, ´ÙÀ½°ú °°Àº ´Ü°è¸¦ µû¸£½Ê½Ã¿À. ¸¸ÀÏ ·çÆ®·Î¼­ Å°¸¦ »ý¼ºÇϽøé, ·çÆ® »ç¿ëÀÚ¸¸ÀÌ ±× Å°¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

OpenSSH 3.0 ¹öÀü ÀÌÈÄ·Î ~/.ssh/authorized_keys2, ~/.ssh/known_hosts2, /etc/ssh_known_hosts2 ÆÄÀÏÀº »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. SSH ÇÁ·ÎÅäÄÝ 1 °ú 2´Â ~/.ssh/authorized_keys, ~/.ssh/known_hosts, /etc/ssh/ssh_known_hosts ÆÄÀÏÀ» °øÀ¯ÇÕ´Ï´Ù.

Red Hat Linux 9Àº SSH Protocol 2°ú RSA Å°¸¦ ±âº»À¸·Î »ç¿ëÇÕ´Ï´Ù.

ÀÛÀºº¸ÈùÆ®
 

Red Hat Linux¸¦ À缳ġÇϽô °æ¿ì »ý¼ºµÈ Å° ½ÖÀ» ÀúÀåÇϱâ À§Çؼ­´Â Ȩ µð·ºÅ丮¿¡ À§Ä¡ÇÑ .ssh µð·ºÅ丮¸¦ ¹é¾÷ÇϽʽÿÀ. À缳ġ°¡ ¿Ï·áµÇ¸é ÀÌ µð·ºÅ丮¸¦ Ȩ µð·ºÅ丮·Î º¹±¸ÇÕ´Ï´Ù. ·çÆ®¸¦ Æ÷ÇÔÇÑ ¸ðµç »ç¿ëÀÚÀÇ Å° ½ÖÀ» µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î ÀúÀå °¡´ÉÇÕ´Ï´Ù.

15.3.4.1. 2.0 ¹öÀü¿¡ »ç¿ëµÇ´Â RSA Å° ½Ö »ý¼ºÇϱâ

SSH ÇÁ·ÎÅäÄÝ 2.0 ¹öÀü¿¡ »ç¿ëµÇ´Â RSA Å° ½ÖÀ» »ý¼ºÇϱâ À§Çؼ­´Â ´ÙÀ½°ú °°Àº ´Ü°è¸¦ µû¸£½Ê½Ã¿À. OpenSSH 2.9 ÀÌÈÄ ¹öÀü¿¡¼­ 2.0 ¹öÀü SSH ÇÁ·ÎÅäÄÝÀÌ ±âº»À¸·Î »ç¿ëµË´Ï´Ù.

  1. 2.0 ¹öÀü ÇÁ·ÎÅäÄÝ°ú ÇÔ²² »ç¿ëµÉ RSA Å° ½ÖÀ» »ý¼ºÇϱâ À§Çؼ­´Â ½© ÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù:

    ssh-keygen -t rsa

    ~/.ssh/id_rsaÀÇ ±âº» ÆÄÀÏ À§Ä¡¸¦ ¼ö¿ëÇÕ´Ï´Ù. ¿©·¯ºÐÀÇ »ç¿ëÀÚ °èÁ¤ ¾ÏÈ£¿Í´Â ´Ù¸¥ ¾ÏÈ£ ¹®±¸ (passphrase)¸¦ ÀÔ·ÂÇϽŠÈÄ È®ÀÎÀ» À§ÇØ Çѹø ´õ ÀÔ·ÂÇØ ÁֽʽÿÀ.

    °ø°³Å°´Â ~/.ssh/id_rsa.pub ÆÄÀÏ¿¡ ±â·ÏµÇ°í ºñ¹ÐÅ°´Â ~/.ssh/id_rsa ÆÄÀÏ¿¡ ±â·ÏµË´Ï´Ù. Àý´ë·Î ¿©·¯ºÐÀÇ °³ÀÎÅ°¸¦ ´Ù¸¥ »ç¶÷°ú °øÀ¯Çؼ­´Â ¾ÈµË´Ï´Ù.

  2. chmod 755 ~/.ssh ¸í·É¾î¸¦ »ç¿ëÇÏ¿© .ssh µð·ºÅ丮¿¡ ´ëÇÑ Çã°¡¸¦ º¯°æÇÕ´Ï´Ù.

  3. ~/.ssh/id_rsa.pub ÆÄÀÏÀÇ ³»¿ëÀ» ¿¬°áÇÒ ÄÄÇ»ÅÍÀÇ ~/.ssh/authorized_keys ÆÄÀÏ·Î º¹»çÇÕ´Ï´Ù. ¸¸ÀÏ ~/.ssh/authorized_keys ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ~/.ssh/id_rsa.pub ÆÄÀÏÀ» ´Ù¸¥ ÄÄÇ»ÅÍÀÇ ~/.ssh/authorized_keys ÆÄÀÏ·Î º¹»çÇϼŵµ µË´Ï´Ù.

  4. GNOMEÀ» ½ÇÇà ÁßÀ̶ó¸é 15.3.4.4 Àý·Î ³Ñ¾î °¡½Ê½Ã¿À. X À©µµ¿ì ½Ã½ºÅÛÀ» ½ÇÇàÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â 15.3.4.5 Àý·Î ³Ñ¾î °¡½Ê½Ã¿À.

15.3.4.2. 2.0 ¹öÀü¿¡ »ç¿ëµÇ´Â DSA Å° ½Ö »ý¼ºÇϱâ

SSH ÇÁ·ÎÅäÄÝ 2.0 ¹öÀü¿¡ »ç¿ëµÉ DSA Å° ½ÖÀ» »ý¼ºÇϱâ À§Çؼ­´Â ´ÙÀ½°ú °°Àº ´Ü°è¸¦ µû¸£½Ê½Ã¿À.

  1. 2.0 ¹öÀü ÇÁ·ÎÅäÄÝ°ú ÇÔ²² »ç¿ëµÉ DSA Å° ½ÖÀ» »ý¼ºÇϱâ À§Çؼ­´Â ½© ÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù:

    ssh-keygen -t dsa

    ~/.ssh/id_dsaÀÇ ±âº» ÆÄÀÏ À§Ä¡¸¦ ¼ö¿ëÇÕ´Ï´Ù. ¿©·¯ºÐÀÇ »ç¿ëÀÚ °èÁ¤ ¾ÏÈ£¿Í´Â ´Ù¸¥ ¾ÏÈ£ ¹®±¸¸¦ ÀÔ·ÂÇϽŠÈÄ È®ÀÎÀ» À§ÇØ Çѹø ´õ ÀÔ·ÂÇØ ÁֽʽÿÀ.

    ÀÛÀºº¸ÈùÆ®
     

    ¾ÏÈ£ ¹®±¸´Â »ç¿ëÀÚ ÀÎÁõÀ» À§ÇØ »ç¿ëµÇ´Â ¹®ÀÚ¿­·Î¼­ ´Ü¾î¿Í ¹®ÀÚ·Î ÀÌ·ç¾î Á³½À´Ï´Ù. ¹®ÀÚ¿­Àº ½ºÆäÀ̽º¿Í ÅÇÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â Á¡¿¡¼­ ¾ÏÈ£¿Í Â÷ÀÌ°¡ ÀÖ½À´Ï´Ù. ¾ÏÈ£ ¹®±¸´Â ÇÑ ´Ü¾î°¡ ¾Æ´Ñ ÇϳªÀÇ ¹®±¸·Î ÀÌ·ç¾îÁ³±â ¶§¹®¿¡ º¸Åë ¾ÏÈ£º¸´Ù ´õ ±é´Ï´Ù.

    °ø°³Å°´Â ~/.ssh/id_dsa.pub ÆÄÀÏ¿¡ ±â·ÏµÇ°í ºñ¹ÐÅ°´Â ~/.ssh/id_dsa ÆÄÀÏ¿¡ ±â·ÏµË´Ï´Ù. Àý´ë·Î ¿©·¯ºÐÀÇ ºñ¹ÐÅ°¸¦ ´Ù¸¥ »ç¶÷°ú °øÀ¯Çؼ­´Â ¾ÈµË´Ï´Ù.

  2. chmod 755 ~/.ssh ¸í·É¾î¸¦ »ç¿ëÇÏ¿© .ssh µð·ºÅ丮¿¡ ´ëÇÑ Çã°¡¸¦ º¯°æÇÕ´Ï´Ù.

  3. ~/.ssh/id_dsa.pub ÆÄÀÏÀÇ ³»¿ëÀ» ¿¬°áÇÒ ÄÄÇ»ÅÍÀÇ ~/.ssh/authorized_keys ÆÄÀÏ·Î º¹»çÇÕ´Ï´Ù. ¸¸ÀÏ ~/.ssh/authorized_keys ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ~/.ssh/id_dsa.pub ÆÄÀÏÀ» ´Ù¸¥ ÄÄÇ»ÅÍÀÇ ~/.ssh/authorized_keys ÆÄÀÏ·Î º¹»çÇϼŵµ µË´Ï´Ù.

  4. GNOMEÀ» ½ÇÇà ÁßÀ̶ó¸é 15.3.4.4 ÀýÀ¸·Î ³Ñ¾î °¡½Ê½Ã¿À. X À©µµ¿ì ½Ã½ºÅÛÀ» ½ÇÇàÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â 15.3.4.5 Àý·Î ³Ñ¾î °¡½Ê½Ã¿À.

15.3.4.3. 1.3 °ú 1.5 ¹öÀü¿¡ »ç¿ëµÇ´Â RSA Å° ½Ö »ý¼ºÇϱâ

SSH ÇÁ·ÎÅäÄÝ 1.0 ¹öÀü¿¡¼­ »ç¿ëµÇ´Â RSA Å° ½ÖÀ» »ý¼ºÇϱâ À§Çؼ­´Â ´ÙÀ½°ú °°Àº ´Ü°è¸¦ µû¸£½Ê½Ã¿À. ´Ü¼øÈ÷ DSA¸¦ »ç¿ëÇÏ´Â ½Ã½ºÅÛµéÀ» ¿¬°áÇÏ´Â °æ¿ì¶ó¸é RSA 1.3 ¹öÀü°ú RSA 1.5 ¹öÀü Å° ½ÖÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.

  1. RSA (¹öÀü 1.3°ú 1.5 ÇÁ·ÎÅäÄÝ) Å° ½ÖÀ» »ý¼ºÇϱâ À§Çؼ­´Â ½© ÇÁ·ÒÇÁÆ® »ó¿¡¼­ ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ:

    ssh-keygen -t rsa1

    ~/.ssh/identityÀÇ ±âº» ÆÄÀÏ À§Ä¡¸¦ ¼ö¿ëÇÕ´Ï´Ù. ¿©·¯ºÐÀÇ »ç¿ëÀÚ °èÁ¤ ¾ÏÈ£¿Í´Â ´Ù¸¥ ¾ÏÈ£ ¹®±¸¸¦ ÀÔ·ÂÇϽŠÈÄ È®ÀÎÀ» À§ÇØ Çѹø ´õ ÀÔ·ÂÇØ ÁֽʽÿÀ.

    °ø°³Å°´Â ~/.ssh/identity.pub ÆÄÀÏ¿¡ ±â·ÏµÇ°í °³ÀÎÅ°´Â ~/.ssh/identity ÆÄÀÏ¿¡ ±â·ÏµË´Ï´Ù. Àý´ë·Î ¿©·¯ºÐÀÇ °³ÀÎÅ°¸¦ ´Ù¸¥ »ç¶÷°ú °øÀ¯Çؼ­´Â ¾ÈµË´Ï´Ù.

  2. chmod 755 ~/.ssh ¸í·É¾î¸¦ »ç¿ëÇÏ¿© .ssh µð·ºÅ丮¿¡ ´ëÇÑ Çã°¡¸¦ º¯°æÇÏ°í chmod 644 ~/.ssh/identity.pub ¸í·É¾î¸¦ »ç¿ëÇÏ¿© ¿©·¯ºÐÀÇ Å°¿¡ ´ëÇÑ Çã°¡¸¦ º¯°æÇϽñ⠹ٶø´Ï´Ù.

  3. ~/.ssh/identity.pub ÆÄÀÏÀÇ ³»¿ëÀ» ¿¬°áÇÒ ÄÄÇ»ÅÍÀÇ ~/.ssh/authorized_keys ÆÄÀÏ·Î º¹»çÇÕ´Ï´Ù. ¸¸ÀÏ ~/.ssh/authorized_keys ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ~/.ssh/identity.pub ÆÄÀÏÀ» ´Ù¸¥ ÄÄÇ»ÅÍÀÇ ~/.ssh/authorized_keys ÆÄÀÏ·Î º¹»çÇϼŵµ µË´Ï´Ù.

  4. GNOMEÀ» ½ÇÇà ÁßÀ̶ó¸é 15.3.4.4 ÀýÀ¸·Î ³Ñ¾î °¡½Ê½Ã¿À. GNOMEÀ» ½ÇÇàÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â 15.3.4.5 Àý·Î ³Ñ¾î °¡½Ê½Ã¿À.

15.3.4.4. GNOMEÀ» »ç¿ëÇÏ¿© ssh-agent ¼³Á¤Çϱâ

ssh-agent À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ssh¿Í scp ¿¬°á ¶§¸¶´Ù ¾ÏÈ£ ¹®±¸¸¦ ÀÔ·ÂÇÒ ÇÊ¿ä°¡ ¾øµµ·Ï ¾ÏÈ£ ¹®±¸¸¦ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. GNOMEÀ» »ç¿ëÇϽŴٸé openssh-askpass-gnome À¯Æ¿¸®Æ¼´Â »ç¿ëÀÚ°¡ GNOME¿¡ ·Î±×ÀÎÇÒ ¶§ ¾ÏÈ£ ¹®±¸¸¦ ¿äûÇÑ ÈÄ ±× »ç¿ëÀÚ°¡ GNOME¿¡¼­ ·Î±× ¾Æ¿ôÇÒ ¶§±îÁö ±× ¾ÏÈ£ ¹®±¸¸¦ ÀúÀåÇØ ³õ½À´Ï´Ù. µû¶ó¼­ GNOME ¼¼¼ÇÀ» »ç¿ëÇÏ´Â µ¿¾È ssh ¶Ç´Â scp ¿¬°áÀ» À§ÇÏ¿© ¾ÏÈ£³ª ¾ÏÈ£ ¹®±¸¸¦ ÀÔ·ÂÇÏ½Ç ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. GNOMEÀ» »ç¿ëÇÏÁö ¾ÊÀ¸½Å´Ù¸é 15.3.4.5 Àý¸¦ ÂüÁ¶ÇØ º¸½Ê½Ã¿À.

GNOME ¼¼¼ÇÀ» »ç¿ëÇÏ´Â µ¿¾È ¾ÏÈ£ ¹®±¸¸¦ ÀúÀåÇϱâ À§Çؼ­´Â ´ÙÀ½ÀÇ ´Ü°è¸¦ µû¸£½Ê½Ã¿À

  1. openssh-askpass-gnome ÆÐÅ°Áö°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù; ÆÐÅ°Áö°¡ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö ¿©ºÎ¸¦ ¾Ë¾Æº¸±â À§Çؼ­ rpm -q openssh-askpass-gnome ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ¸¸ÀÏ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´Ù¸é, Red Hat CD-ROM ¼¼Æ®³ª Red Hat FTP ¹Ì·¯ »çÀÌÆ®, ¶Ç´Â Red Hat Network¸¦ »ç¿ëÇÏ¿© ÇØ´ç ÆÐÅ°Áö¸¦ ¼³Ä¡ÇϽñ⠹ٶø´Ï´Ù.

  2. Æгο¡¼­ ÁÖ ¸Þ´º ¹öÆ° => ȯ°æ ¼³Á¤ => Ãß°¡ ȯ°æ ¼³Á¤ => ¼¼¼ÇÀ» ¼±ÅÃÇϽŠÈÄ ½ÃÀÛ ÇÁ·Î±×·¥ ÅÇÀ» Ŭ¸¯ÇϽñ⠹ٶø´Ï´Ù. Ãß°¡ ¹öÆ°À» Ŭ¸¯ÇÏ½Ã°í ½ÃÀÛ ¸í·É ÅؽºÆ® ÀԷ¶õ¿¡ /usr/bin/ssh-add¸¦ ÀÔ·ÂÇϽʽÿÀ. ÀÌ ¸í·ÉÀÌ °¡Àå ¸¶Áö¸·¿¡ ½ÇÇàµÇµµ·Ï ´Ù¸¥ ±âÁ¸ÀÇ ¸í·Éº¸´Ù ¿ì¼±¼øÀ§ ¹øÈ£¸¦ ³ô°Ô ¼³Á¤ÇÕ´Ï´Ù. ssh-add ¸í·É¿¡ ´ëÇÑ ¿ì¼±¼øÀ§ ¹øÈ£´Â 70 ¶Ç´Â ±× ÀÌ»óÀÇ ¼ýÀÚ°¡ ÀûÇÕÇÕ´Ï´Ù. ¿ì¼±¼øÀ§ ¹øÈ£°¡ ³ôÀ» ¼ö·Ï, ½ÇÇàµÇ´Â ¿ì¼±¼øÀ§´Â ³·¾ÆÁý´Ï´Ù. ¸ñ·Ï¿¡ ´Ù¸¥ ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù¸é ÀÌ ÇÁ·Î±×·¥¿¡°Ô °¡Àå ³·Àº ¿ì¼±¼øÀ§¸¦ ÁÖ¾î¾ß ÇÕ´Ï´Ù. Á¾·á ¹öÆ°À» Ŭ¸¯ÇÏ¿© ÇÁ·Î±×·¥À» Á¾·áÇÕ´Ï´Ù.

  3. GNOME¿¡¼­ ·Î±× ¾Æ¿ôÇÑ ÈÄ ´Ù½Ã GNOMEÀ¸·Î ·Î±×ÀÎ ÇϽʽÿÀ; Áï, X¸¦ Àç½ÃÀÛÇϽʽÿÀ. GNOMEÀÌ ½ÃÀÛµÈ ÈÄ ¾ÏÈ£ ¹®±¸¸¦ ¿ä±¸ÇÏ´Â ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù. ¾ÏÈ£ ¹®±¸¸¦ ÀÔ·ÂÇϽʽÿÀ. ¸¸ÀÏ DSA¿Í RSA Å° ½ÖÀÌ ¸ðµÎ ¼³Á¤µÇ¾ú´Ù¸é, µÎ Å° ½Ö¿¡ ´ëÇÑ ¾ÏÈ£ ¹®±¸¸¦ ¿äûÇÒ °ÍÀÔ´Ï´Ù. ÀÌÈÄ ssh, scp, sftp ¸í·ÉÀ» »ç¿ëÇÏ½Ç °æ¿ì ¾ÏÈ£¸¦ ÀÔ·ÂÇÏ½Ç ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.

15.3.4.5. ssh-agent ¼³Á¤Çϱâ

ssh-agent À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ssh¿Í scp ¿¬°á ¶§¸¶´Ù ¾ÏÈ£ ¹®±¸¸¦ ÀÔ·ÂÇÒ ÇÊ¿ä°¡ ¾øµµ·Ï ¾ÏÈ£ ¹®±¸¸¦ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. X À©µµ¿ì ½Ã½ºÅÛÀ» ½ÇÇàÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â ½© ÇÁ·ÒÇÁÆ® »ó¿¡¼­ ´ÙÀ½ÀÇ ´Ü°è¸¦ µû¸£½Ê½Ã¿À. ¸¸ÀÏ GNOMEÀ» »ç¿ëÇϽô °æ¿ì ·Î±×Àνà ¾ÏÈ£¸¦ ÀÔ·ÂÇÏÁö ¾Ê¾Æµµ µÇµµ·Ï ¼³Á¤ÇϽ÷Á¸é (15.3.4.4 Àý ÂüÁ¶), Xterm°ú °°Àº Å͹̳Πâ¿¡¼­ ÀÌ ÀýÂ÷¸¦ µû¸£½Ê½Ã¿À. GNOMEÀÌ ¾Æ´Ñ X¸¦ ½ÇÇà ÁßÀ̶ó¸é Å͹̳Πâ¿¡¼­ ÀÌ ÀýÂ÷¸¦ µû¸£½Ã¸é µË´Ï´Ù. ÇÏÁö¸¸ ¾ÏÈ£ ¹®±¸´Â Àüü ¼³Á¤ÀÌ ¾Æ´Ï¹Ç·Î ÇØ´ç Å͹̳Πâ¿¡¼­¸¸ ±â¾ïµË´Ï´Ù.

  1. ½© ÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½ÀÇ ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ:

    exec /usr/bin/ssh-agent $SHELL
  2. ±× ÈÄ ´ÙÀ½ÀÇ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù:

    ssh-add 

    ±×¸®°í ¾ÏÈ£ ¹®±¸¸¦ ÀÔ·ÂÇϽʽÿÀ. ÇÑ°³ ÀÌ»óÀÇ Å° ½ÖÀÌ ¼³Á¤µÇ¾ú´Ù¸é, °¢°¢ÀÇ Å° ½Ö¿¡ ´ëÇÑ ¾ÏÈ£ ¹®±¸°¡ ¿ä±¸µÉ °ÍÀÔ´Ï´Ù.

  3. ·Î±× ¾Æ¿ô ÈÄ¿¡´Â ¾ÏÈ£ ¹®±¸´Â ´õ ÀÌ»ó ±â¾ïµÇÁö ¾Ê½À´Ï´Ù. °¡»ó Äֿܼ¡ ·Î±×ÀÎÇÒ ¶§¸¶´Ù ¶Ç´Â Å͹̳ΠâÀ» ¿­ ¶§¸¶´Ù ¾Õ¿¡¼­ ¾ð±ÞµÈ µÎ ¸í·ÉÀ» ½ÇÇàÇÏ¼Å¾ß ÇÕ´Ï´Ù.