1. SSH¶õ?
SSH(Secure Shell)Àº telnet ÇÁ·Î±×·¥°ú °°ÀÌ ¿ø°Ý¿¡¼ ƯÁ¤ÇÑ È£½ºÆ®¿¡
Á¢¼ÓÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù. ÀÌ ÇÁ·Î±×·¥Àº telnet ÇÁ·Î±×·¥ÀÌ
°¡Áö´Â º¸¾È ¹®Á¦·Î ÀÎÇØ ¿äÁîÀ½ ±ÇÀåµÇ°í ÀÖ´Ù.
2. ¿Ö SSHÀΰ¡?
Telnet Àº ÅýºÆ® ¹æ½ÄÀ¸·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇϱ⠶§¹®¿¡ ½º´ÏÇÎÀ» ´çÇÒ ¿ì·Á°¡
ÀÖ´Ù. ÀÌ¿¡ ´ëÇØ SSH´Â ¸ðµç µ¥ÀÌÅ͸¦ ¾ÏÈ£È ÇØ¼ Àü¼ÛÇϱ⠶§¹®¿¡
½º´ÏÇÎÀÇ À§Çè¿¡¼ ¹þ¾î³¯ ¼ö ÀÖ´Ù.
3. SSH¸¦ ¼³Ä¡ÇÏ·Á¸é?
SSH´Â ÇöÀç ·¹µåÇÞ ¸®´ª½º¿¡¼ ±âº»À¸·Î äÅÃÇϰí ÀÖ´Â OpenSSH¿Í »ó¿ëÀ¸·Î
À¯¸íÇÑ SSH°¡ ÀÖ´Ù. ¸¶À½¿¡ µå´Â °ÍÀ¸·Î °ñ¶ó¼ ¼³Ä¡ÇÏ¸é µÇ°í, RPMÀÇ °æ¿ì
¼¹ö µ¥¸ó°ú Ŭ¶óÀÌ¾ðÆ®°¡ ³ª´µ¾îÁ® ÀÖ´Â °æ¿ì°¡ ÀÖÀ¸¹Ç·Î À̰ÍÀ» ÁÖÀÇÇØ¼
´Ù¿î·ÎµåÇÏ¿© ¼³Ä¡ÇÏ¸é µÈ´Ù.
ȨÆäÀÌÁö
- SSH : www.ssh.com
- OpenSSH : http://www.openssh.org/
4. SSH ¼³Ä¡¹ý?
RPM ÆÄÀÏÀÇ °æ¿ì
rpm -ivh [SSH RPM ÆÄÀÏ]
Tar º¼ÀÎ °æ¿ì(README, INSTALL ÂüÁ¶)
# ./configure
# make
# make install
¼³Ä¡ ÀÌÈÄ¿¡´Â ´ÙÀ½°ú °°ÀÌ privite key ¿Í public key¸¦ »ý¼ºÇÑ´Ù.
$ ssh-keygen
Generating 1024-bit dsa key pair
3 o.ooOo.oOo.o
Key generated.
1024-bit dsa, jisun@jisun.com, Tue Sep 21 1999 15:01:17 +0900
Passphrase : ÆÐ½º¾î±¸¸¦ ÁöÁ¤ÇÑ´Ù. ÀϹÝÀûÀ¸·Î °ø¹é ¹®ÀÚµµ µÈ´Ù
Again : ÆÐ½º¾î±¸¸¦ ¶È°°ÀÌ ¹Ýº¹Çؼ ³Ö¾îÁØ´Ù
Private key saved to /home/user/oops/.ssh2/id_dsa_1024_a
Public key saved to /home/user/oops/.ssh2/id_dsa_1024_a.pub
´ÙÀ½À¸·Î .ssh2 directory·Î À̵¿ÇÏ¿© identification fileÀ» ¸¸µé¾î¾ß ÇÑ´Ù.
$ echo "IdKey id_dsa_1024_a" > identification
$ cat /home/jisun/.ssh2/identification
IdKey id_dsa_1024_a
´ÙÀ½À¸·Î remote¿¡¼ ÇöÀçÀÇ ½Ã½ºÅÛ host·Î ssh loginÀ» ÇÒ ¼ö ÀÖ°Ô Çϱâ À§ÇÑ ¼³Á¤À»
ÇØ¾ß ÇÑ´Ù. ÀÏ´Ü remote¿¡¼ À§ÀÇ °úÁ¤ÀÌ ¸ðµÎ ¿Ï·áµÇ¾î ÀÖ´Ù°í °¡Á¤Çϰí (remote¿¡¼
ÆÐ½º¾î±¸´Â ´Þ¶óµµ µÇ¸ç, À§ÀÇ °úÁ¤À¸·Î id_dsa_1024_a, id_dsa_1024_a.pub,
identification fileÀÌ ÀÖ¾î¾ß ÇÑ´Ù.) remoteÀÇ id_dsa_1024_a.pub fileÀ» local¿¡
remote_hostname.pub ¶ó´Â À̸§À¸·Î ÀúÀåÇÑ´Ù. ±×¸®°í local¿¡ authorization À̶ó´Â
fileÀ» ¾Æ·¡¿Í °°ÀÌ »ý¼ºÇÑ´Ù.
$ echo authorization
Key remote_hostname.pub
(¸¸¾à ssh-keygenÀ» ½ÇÇàÇÒ °æ¿ì identity ¿Í identity.pub°¡ .ssh ¾Æ·¡ »ý¼ºµÈ´Ù¸é
ÀÌ°Í Áß¿¡¼ identity.pub ¸¦ °¡Áö°í ÀÛ¾÷À» ÇØÁÖ¸é µÈ´Ù. ÀÌ °æ¿ì ¾Õ¼ÀÇ °úÁ¤À»
°ÅÄ¡·Á¸é ssh-keygen2¸¦ »ç¿ëÇÑ´Ù.)
¼³Ä¡ ÆÄÀÏÀ» ¼³Ä¡ÇÑ ÈÄ Á¢¼ÓÇϸé Key ¼³Á¤ÀÌ µÇÁö ¾Ê¾Æ¼
±âÁ¸ÀÇ À¯Àú ÆÐ½º¿öµå·Î ·Î±×ÀÎÀÌ °¡´ÉÇÏ´Ù.
±×·¯¹Ç·Î, Á¢¼ÓÇÑ ÀÌÈÄ¿¡ ¼³Á¤À» ÇØÁÖ¾î¾ß ÇÑ´Ù. ±×·¯³ª, ·ÎÄà ½Ã½ºÅÛÀÌ ÀÌÈÄ¿¡
µ¥¸óÀÌ ÀÖ´Â ¼¹ö¿¡ óÀ½ Á¢¼ÓÇÏ´Â °æ¿ì¶ó¸é HostÀÇ Public Key ¸¦ ÀÚµ¿À¸·Î º¹»çÇØ ¿Â´Ù.
µû¶ó¼, ÀÌ ¶§´Â Hostkey·Î ·Î±×ÀÎ ÆÐ½º¿öµå¸¦ Ä¡°í ·Î±×ÀÎÇÒ ¼ö ÀÖ´Ù.
¸¸¾à, Á¢¼ÓÇÏ´Â ÄÄÇ»ÅÍ¿¡¼ ssh-keygen ¸í·É¾î¸¦ »ç¿ëÇÏ¿© key¸¦ °èÁ¤ÀÇ ÆÐ½º¿öµå¿Í
´Ù¸¥ ÆÐ½º¿öµå¸¦ »ç¿ëÇß´Ù¸é, À§ÀÇ ÀÏ·ÃÀÇ ÀÛ¾÷µéÀ» ÇÏÁö ¾Ê´Â´Ù¸é ÀÚ½ÅÀÌ »ý¼ºÇÑ
ÆÐ½º¿öµå·Î Á¢¼ÓÀÌ ºÒ°¡´ÉÇÏ´Ù. ´ÜÁö ±× °æ¿ì¿¡´Â °èÁ¤¿¡ µî·ÏµÈ ÆÐ½º¿öµå·Î Á¢¼ÓÀÌ
°¡´ÉÇÏ°Ô µÈ´Ù. ±×·¯¹Ç·Î, Á¶±Ý´õ ¼¼ºÎÀûÀÎ ¼³Á¤À» À§Çؼ´Â ¾Õ¼ÀÇ ¹æ¹ýµéÀ» ÀÍÇôµÎ´Â
°ÍÀÌ ÇÊ¿äÇÑ °ÍÀÌ´Ù. ±×·¸Áö¸¸, ±×´ÙÁö ¼¼ºÎÀûÀÎ ¼³Á¤ÀÌ ÇÊ¿ä¾ø´Ù¸é ssh2¸¦ ¼³Ä¡ÇÏ´Â
°Í¸¸À¸·Îµµ »ç½Ç»ó ¸ðµç ÀýÂ÷°¡ ³¡ÀÌ ³´Ù
5. SSH Á¢¼Ó¹ý?
SSH·Î Á¢¼ÓÇÏ·Á¸é ¸®´ª½º¿¡¼´Â ssh ¸í·É¾î·Î Á¢¼ÓÇÑ´Ù. ÆÐ½º¿öµå ÇÁ·ÒÇÁÆ®°¡
³ª¿À¸é ÆÐ½º¿öµå¸¦ ÃÄ ÁÖ¸é µÈ´Ù.
$ ssh -l [À¯Àú ID] [µµ¸ÞÀÎ]
¿¹) ssh -l freekgb hlug.hanyang.ac.kr
À©µµ¿ìÁî ½Ã½ºÅÛ¿¡¼´Â Tera Term ¿¡ SSH Ç÷¯±×ÀÎÀ» ³Ö¾î¼ Á¢¼ÓÇϰųª
http://www.ssh.com/ÀÇ ssh ÇÁ·Î±×·¥À» ¹Þ¾Æ¼ »ç¿ëÇÏ¸é µÈ´Ù.
ÀÌ ÇÁ·Î±×·¥¿¡ ÀÌÀü¿¡´Â ³¯Â¥ Á¦ÇÑÀÌ ÀÖ¾úÁö¸¸ ÇöÀç ¹öÁ¯Àº ¾ø´Ù.
6. ÆÄÀÏ Àü¼Û?
ÆÄÀÏ Àü¼ÛÀ» À§Çؼ´Â sftp¸¦ »ç¿ëÇÑ´Ù.
sftp´Â SSHÀÇ ÆÄÀÏ Àü¼Û ¸í·É¾îÀÌ´Ù.
ÀÌ ÇÁ·Î±×·¥Àº ¸®´ª½º¿¡¼´Â ´ÙÀ½°ú °°ÀÌ ÀÌ¿ëÇÑ´Ù.
$ sftp [À¯Àú ID]@[µµ¸ÞÀÎ]
¿¹) sftp freekgb@hlug.hanyang.ac.kr
¸¸¾à À©µµ¿ìÁî ½Ã½ºÅÛÀ̶ó¸é Cute-ftp Pro ¸¦ »ç¿ëÇϵµ·Ï ÇÑ´Ù.
¶Ç´Â À©µµ¿ìÁî¿ë ssh Ŭ¶óÀÌ¾ðÆ®¿¡ Æ÷ÇԵǾî ÀÖ´Â sftp ÇÁ·Î±×·¥À» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
7. X Window ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö Àִٴµ¥?
º°´Ù¸¥ ¼³Á¤ ¾øÀÌ SSH Ŭ¶óÀÌ¾ðÆ®¸¦ ÅëÇØ ´ë»ó È£½ºÆ®¿¡ ¼³Ä¡µÈ X Window
¾ÖÇø®ÄÉÀ̼ÇÀ» ·ÎÄà ¸Ó½Å¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖ´Ù. SSH·Î Á¢¼ÓÇÑ ÈÄ Á¢¼ÓÇÑ
Å͹̳Πâ¿¡¼ ¸í·ÉÀ» ³»¸®¸é µÈ´Ù. ÀÌ ¹æ¹ýÀº ÀÌÀüÀÇ xhost ¹æ½Ä µî¿¡ ºñÇØ
¾ÈÀüÇÑ ¹æ¹ýÀÌ´Ù.
|