SSH Howto
˼ˍ
ÀÓ
eunjea@kldp.org
2002/02/28
v0.4
2002³â 02¿ù 28ÀÏ
ÀÓÀºÀç
smtp Æ÷Æ® Æ÷¿öµù ¼öÁ¤
v0.3
2001³â 11¿ù 9ÀÏ
ÀÓÀºÀç
http proxy, sgml ¿À·ù ¼öÁ¤
v0.2
2001³â 11¿ù 3ÀÏ
ÀÓÀºÀç
fetchmail °ú imap ¼³Á¤ Ãß°¡
v0.1
2001³â 5¿ù 21ÀÏ
ÀÓÀºÀç
ù¹øÂ° ¹®¼
SSH Howto
ÀÌ ¹®¼´Â ssh ¼¹ö, Ŭ¶óÀ̾ðÆ®ÀÇ ¼³Á¤, »ç¿ë¹ý¿¡ °üÇÑ ¹®¼ÀÌ´Ù.
SSH°¡ ¹«¾ùÀ̸ç, ¾îµð¼ ±¸ÇÒ¼ö ÀÖ³ª?
SSH (Secure SHell)Àº ¸» ±×´ë·Î º¸¾È ·Î±×ÀÎ ½©ÀÌ´Ù.
ÀüÅëÀûÀÎ ftp, pop, telnet °°Àº ¼ºñ½ºµéÀº Àß ¾Ë·ÁÁø ´ë·Î ¸Å¿ì º¸¾È¿¡ Ãë¾àÇÏ´Ù.
ÀÌ·± ¾ÏÈ£È µÇÁö ¾ÊÀº ÀÎÁõ ¹æ¹ýÀº ´ç½ÅÀÇ ¾ÏÈ£°¡ ±×´ë·Î ³ëÃâµÉ¼öµµ ÀÖ´Ù.
ssh¸¦ ÅëÇÑ ¸ðµç µ¥ÀÌŸ´Â ¾ÏȣȵǸç, Æ®·¡ÇÈÀº ¾ÐÃàµÇ¾î ´õ ºü¸¥ Àü¼Û È¿À²À» ¾òÀ»¼ö ÀÖ´Ù. ¶ÇÇÑ ±âÁ¸ÀÇ ftp,pop °°Àº ¾ÈÀüÇÏÁö ¸øÇÑ ¼ºñ½ºµéÀ» À§ÇÑ "ÅͳÎ"±îÁö Áö¿øÇÑ´Ù.
sshd ¼¹ö¸¦ ¿î¿µÇÏÁö ¾Ê´Â ¼¹ö °ü¸®ÀÚ´Â º¸¾È¿¡ ÀüÇô °ü½ÉÀÌ ¾ø´Â »ç¶÷ÀÌ´Ù.
¿Ö SSH¸¦ »ç¿ëÇØ¾ß¸¸ ÇÒ±î?
´ÙÀ½±ÛÀº www.openssh.orgÀÇ OpenSSH FAQÁß¿¡¼ ÀοëÇÏ¿´´Ù.
°·ÂÇÑ º¸¾È
ÇÁ¶óÀ̹ö½Ã º¸È£. ¸ðµç Åë½ÅÀº ÀÚµ¿À¸·Î ±×¸®°í Åõ¸íÇÏ°Ô ¾ÏȣȵȴÙ.
¾ÈÀüÇÑ X11 ¼¼¼Ç. ¿ø°Ý ¼¹ö¿¡ DISPLAY º¯¼ö¸¦ ÀÚµ¿À¸·Î ¼³Á¤ÇÏ°í ¸ðµç X11 ¿¬°áÀ» º¸¾Èä³ÎÀ» ÅëÇØ¼ Æ÷¿öµùÇÑ´Ù.
TCP/IP Æ÷Æ®¸¦ ¾ç ¹æÇâ¿¡¼ ´Ù¸¥ Æ÷Æ®·Î ÀÚÀ¯·Ó°Ô Æ÷¿öµùÇÒ¼ö ÀÖ´Ù.
¾îµð¼ ±¸Çϳª?
¸®´ª½º¿¡¼ »ç¿ëÇÒ¼ö ÀÖ´Â ssh ´Â µÎ°¡Áö°¡ Á¸ÀçÇÑ´Ù.
sshÀÇ ¿ø Á¦ÀÛóÀÎ www.ssh.com (Çɶõµå ȸ»ç) ¿Í BSD licence(»ç½Ç 100% BSD licence´Â ¾Æ´Ï´Ù.)ÀÇ www.openssh.org°¡ ±×°ÍÀÌ´Ù.
³ª´Â openSSH¸¦ »ç¿ëÇϸç ÀÌ ¹®¼µµ openSSH¸¦ ±âÁØÀ¸·Î ¼³¸íÇÒ °ÍÀÌ´Ù. openSSH´Â ÇϳªÀÇ Å¬¶óÀ̾ðÆ®/¼¹ö¿¡¼ ssh1,ssh2 ÇÁ·ÎÅäÄÝÀ» ¸ðµÎ Áö¿øÇÑ´Ù.
ssh´Â ÀÌ¹Ì ´ç½ÅÀÇ ¹èÆ÷º»¿¡ ÀÌ¹Ì Æ÷ÇԵǾî ÀÖÀ»Áöµµ ¸ð¸¥´Ù.
Á÷Á¢ ÄÄÆÄÀÏ ÇÏ¿© »ç¿ëÇÏ°í ½Í´Ù¸é www.openssh.org¿¡¼ ¼Ò½º¸¦ ¹Þ¾Æ ¼³Ä¡ÇÑ´Ù.
±×¿Ü ssh¸¦ »ç¿ëÇϱâ À§ÇØ ²À ÇÊ¿äÇÑ openssl ¶óÀ̺귯¸®´Â www.openssl.org¿¡¼ ±¸ÇÒ¼ö ÀÖ´Ù.
ftp.koru.org ¿¡´Â ÇÊÀÚ°¡ ÃֽйöÁ¯ÀÇ openSSH ¿Í opensslÀ» rpm ºôµåÇØ³õÀº °Í°ú ¼Ò½º rpmÀ» ãÀ»¼ö ÀÖ´Ù.
Ŭ¶óÀÌ¾ðÆ® »ç¿ë¹ý
ÀÌ Àå¿¡¼´Â ssh ¼¹ö¿¡ Á¢¼ÓÇÏ´Â ssh Ŭ¶óÀ̾ðÆ®ÀÇ »ç¿ë¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº»´Ù.
±âº»ÀûÀÎ »ç¿ë ¹æ¹ý
openSSH Ŭ¶óÀÌ¾ðÆ®´Â ssh1,ssh2 ÇÁ·ÎÅäÄÝÀ» ¸ðµÎ Áö¿øÇϹǷÎ, ¼¹ö°¡ Áö¿øÇÏ´Â ssh ÇÁ·ÎÅäÄÝ¿¡ »ó°ü¾øÀÌ Á¢¼ÓÇÒ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, Á¢¼ÓÇÒ ssh¼¹ö°¡ gate.eunjea.org ÀÌ°í °èÁ¤¸íÀÌ silver ¶ó¸é
[foo@home silver]$ ssh -l silver gate.eunjea.org
¶Ç´Â
[foo@home silver]$ ssh silver@gate.eunjea.org
ÀÌÁ¦ ´ÙÀ½°ú °°Àº ¸Þ¼¼Áö¿Í ÇÔ²² Á¢¼ÓÀÌ ÁøÇàµÉ °ÍÀÌ´Ù.
The authenticity of host 'gate.eunjea.org (192.168.1.1)' can't be established.
RSA1 key fingerprint is e3:56:xx:b4:19:7e:xx:b1:7e:cd:xx:fe:5e:5b:17:66.
Are you sure you want to continue connecting (yes/no)?
À§ ¸Þ¼¼Áö´Â ssh·Î ÇØ´ç ¼¹ö¿¡ óÀ½ Á¢¼ÓÇÒ¶§¸¸ ³ª¿À´Â ¸Þ¼¼ÁöÀ̸ç, Á¢¼ÓÇÒ ¼¹öÀÇ È£½ºÆ® ۰¡ ~/.ssh/known_hosts (ssh2ÀÇ °æ¿ì known_hosts2) ÆÄÀÏ¿¡ ÀúÀåµÈ´Ù. yes·Î ´ë´äÇØÁÖ¸é, ´ÙÀ½°ú °°ÀÌ °èÁ¤ ¾ÏÈ£¸¦ ¹°¾î¿À°í, ÀÌÁ¦ Åڳݰú µ¿ÀÏÇÑ ÀÛ¾÷À» ÇÒ¼ö ÀÖ´Ù.
Warning: Permanently added 'gate.eunjea.org,192.168.1.1' (RSA1) to the list of known hosts.
silver@gate.eunjea.org's password:
ÀÎÁõŰ »ç¿ëÇϱâ
ÀÎÁõ۸¦ »ç¿ëÇÏ´Â °ÍÀº ·Î±×ÀÎ ÇÒ¶§¸¶´Ù ¾ÏÈ£¸¦ Á÷Á¢ ÀÔ·ÂÇÏ´Â °Íº¸´Ù ´õ¿í ¾ÈÀüÇϸç, ÇϳªÀÇ ¾ÏÈ£·Î ¿©·¯ ssh¼¹ö¿¡ Á¢¼ÓÇÒ¼ö ÀִµîÀÇ ÀåÁ¡À» °¡Áø´Ù.
ÀÎÁõŰ ¸¸µé±â
ÀÎÁõŰ´Â ssh-keygen·Î ¸¸µç´Ù.
[foo@home silver]$ ssh-keygen
Generating public/private rsa1 key pair.
Enter file in which to save the key (/home/foo/.ssh/identity):
۰¡ ÀúÀåµÉ °÷°ú À̸§À» ¹°¾î ¿À´Âµ¥ µðÆúÆ®·Î ±×³É ¿£Å͸¦ Ä¡°í ³Ñ¾î°¡¸é,
´ÙÀ½°ú °°ÀÌ ÀÎÁõŰ ¾ÏÈ£¸¦ ¹°¾î¿Â´Ù. ¿øÇÏ´Â ¾ÏÈ£¸¦ µÎ¹ø ÀÔ·ÂÇØÁÖ¸é ۰¡ »ý¼ºµÈ´Ù.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/foo/.ssh/identity.
Your public key has been saved in /home/foo/.ssh/identity.pub.
The key fingerprint is:
88:0a:aa:xx:41:03:xx:62:94:fe:xx:d5:31:76:5b:b0 foo@home.eunjea.org
[foo@home silver]$
ÀÎÁõŰ »ý¼º½Ã ÀÎÁõŰ ¾ÏÈ£¸¦ °ø¹éÀ¸·Î (passphrase ¸¦ ¹°¾î¿Ã¶§ ±×³É ¿£Å͸¦ Ä¡¸é µÈ´Ù) ¸¸µé¼öµµ Àִµ¥, À̰ÍÀº ssh Á¢¼Ó½Ã ¾ÏÈ£¸¦ ÀÔ·ÂÇÏÁö ¾Ê¾Æµµ ±×³É Á¢¼ÓÀÌ µÇ¹Ç·Î Æí¸®ÇÒ¼ö´Â ÀÖÀ¸³ª, ¸¸¾à ´ç½ÅÀÇ ÀÎÁõ۰¡ ¾î¶°ÇÑ °æ·Î·Îµç À¯ÃâµÇ¾úÀ» °æ¿ì¸¦ »ý°¢ ÇØº¸¸é ÇÇÇØ¾ß ÇÒ °ÍÀÌ´Ù. ±×¸®°í ssh-add¿Í ssh-agent¸¦ »ç¿ëÇÏ¿© Á¢¼Ó½Ã¸¶´Ù ÀÎÁõŰ ¾ÏÈ£¸¦ ÀÔ·ÂÇÏÁö ¾Ê´Â ¹æ¹ýÀÌ ÀÖ´Ù.
ÆÛºí¸¯ Ű »ç¿ëÇϱâ
~/.ssh/ ¾È¿¡ ÇѽÖÀÇ Å°(identity ¿Í identity.pub)°¡ »ý¼ºµÇ¾î ÀÖÀ»°ÍÀÌ´Ù.
ÀÌÁ¦ ÀÌ ÀÎÁõ۸¦ Á¢¼ÓÇÒ ¸®¸ðÆ® ¼¹öµéÀÇ ~/.ssh/ ¿¡ authorized_keys ¶ó´Â À̸§À¸·Î º¹»çÇØÁØ´Ù.
[foo@home silver]$ scp ~/.ssh/identity.pub silver@gate.eunjea.org:.ssh/authorized_keys
ÀÌÁ¦ ssh Á¢¼ÓÀ» ÁøÇà ÇØº¸¸é °èÁ¤¾ÏÈ£°¡ ¾Æ´Ñ ÀÎÁõŰ ¾ÏÈ£¸¦ ¹°¾îº¼ °ÍÀÌ´Ù.
¸¸¾à °èÁ¤ ¾ÏÈ£¸¦ ¹°¾îº»´Ù¸é authorized_keysÀÇ ÆÛ¹Ì¼ÇÀÌ À߸øµÇ¾î ÀÖ´Â °ÍÀ̹ǷÎ,
ÀÏ´Ü Á¢¼ÓÈÄ chmod 644 .ssh/authorized_keys ÇØÁØ´Ù.
ÀϹÝÀûÀ¸·Î ¾Æ¹«·± ¿É¼ÇÀ» ÁÖÁö ¾Ê°í ÀÎÁõ۸¦ ¸¸µé¾ú´Ù¸é rsa1 ¹æ½ÄÀÇ ssh1 ÇÁ·ÎÅäÄÝÀÇ »ç¿ëÀ» ÀǹÌÇÑ´Ù. ¼¹ö°¡ ssh2 ÇÁ·ÎÅäÄÝÀ» Áö¿øÇÑ´Ù¸é ssh-keygen -t rsa (¶Ç´Â dsa)ÀÇ ¿É¼ÇÀ» ÁÖ°í ÀÎÁõ۸¦ »ý¼ºÇÑ´Ù.
openSSH´Â µÎ°¡Áö ÇÁ·ÎÅäÄÝÀÇ ÀÎÁõ۸¦ µ¿½Ã¿¡ ¾²´Â°ÍÀÌ °¡´ÉÇѵ¥, ¸¸µé¾îÁø ÆÛºí¸¯Å°(¿¹¸¦ µé¾î ssh-keygen -t rsa ·Î ¸¸µé¾ú´Ù¸é, id_rsa.pub) ¸¦ À§¿Í °°Àº ¹æ¹ýÀ¸·Î ¸®¸ðÆ® ¼¹ö¿¡ ~/.ssh/authorized_keys2 ¿¡ ÀúÀåÇÏ¸é µÈ´Ù.
ÀÎÁõ۸¦ ¸Þ¸ð¸®¿¡ »óÁÖ ½Ã۱â
´ÙÀ½ ¹æ¹ýÀ¸·Î ÀÎÁõ۸¦ ¸Þ¸ð¸®¿¡ ±â¾ï½ÃÄÑ µÎ¸é óÀ½ Çѹø¸¸ ÀÎÁõŰ ¾ÏÈ£¸¦
ÀÔ·ÂÇÏ¸é ´ÙÀ½ºÎÅÍ´Â ¾ÏÈ£¸¦ ÀÔ·ÂÇÏÁö ¾Ê¾Æµµ °°Àº ÀÎÁõ۸¦ »ç¿ëÇÏ´Â ¸ðµç ¼¹öµé¿¡ Á¢¼ÓÇÒ¼ö ÀÖ´Ù.
[foo@home silver]$ eval $(ssh-agent) [Enter]
´ÙÀ½°ú °°Àº ¸Þ¼¼Áö¸¦ º¸¿©ÁÙ °ÍÀÌ´Ù.
Agent pid 31234
ÀÌÁ¦ ssh-add ¸¦ ÀÔ·ÂÇϸé
Identity added: /home/silver/.ssh/identity (silver@home.eunjea.org)
ÀÌÁ¦ ÀÎÁõ۸¦ º¹»çÇØµÐ ssh¼¹ö¿¡ Á¢¼ÓÇϸé ÀÌ ¼¼¼Ç¿¡¼´Â ´õ ÀÌ»ó ¾ÏÈ£¸¦ ¹¯Áö ¾ÊÀ» °ÍÀÌ´Ù.
¼¹ö°¡ Áö¿øÇÑ´Ù¸é µÇµµ·Ï SSH2 ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇϵµ·Ï ÇÑ´Ù. SSH2´Â SSH1°ú´Â ÀüÇô
´Ù¸¥ ÇÁ·ÎÅäÄÝÀÌ¸ç ´õ¿í ¾ÈÀüÇϰí, ¼º´ÉÀÌ ÁÁ´Ù.
ssh¸¦ ÀÌ¿ëÇÑ ÆÄÀÏ º¹»ç
scp
À§¿¡¼ ÀÎÁõ۸¦ ¸®¸ðÆ® ¼¹ö¿¡ º¹»çÇÒ¶§ »ç¿ëÇÑ scp¿¡ ´ëÇØ¼ ¾Ë¾Æº¸ÀÚ
¿¹¸¦ µé¾î, º¹»çÇÏ·Á´Â ÆÄÀϸíÀÌ 'dumb' ¶ó°í Çϰí Á¢¼ÓÇÏ·Á´Â ¿ø°Ý ¼¹öÀÇ ÁÖ¼Ò´Â www.foobar.com, ´ç½ÅÀÇ ½© °èÁ¤Àº babo ¶ó°í ÇÑ´Ù¸é
dumb ÆÄÀÏÀ» www.foobar.com ÀÇ babo °èÁ¤ Ȩ µð·ºÅ丮¿¡ º¹»çÇϱâ
[foo@home silver]$ scp dumb babo@www.foobar.com:.
www.foobar.com ÀÇ babo °èÁ¤ Ȩ µð·ºÅ丮¿¡ ÀÖ´Â dumb ÆÄÀÏÀ» ·ÎÄ÷Πº¹»çÇϱâ
[foo@home silver]$ scp babo@www.foobar.com:dumb .
¸¸¾à ~/.ssh/config ÆÄÀÏ¿¡ ´ÙÀ½°ú °°ÀÌ www.foobar.com ÀÇ °èÁ¤À» ¼³Á¤ÇØ ³õ¾Ò´Ù¸é,
Host *fbc
HostName www.foobar.com
User babo
ForwardAgent yes
´ÙÀ½°ú °°ÀÌ ´õ °£´ÜÇÏ°Ô ÇÒ¼ö ÀÖ´Ù.
[foo@home silver]$ scp dumb fbc:.
¶ÇÇÑ scp ´Â -r ¿É¼Çµµ °¡Áö°í Àִµ¥ À̰ÍÀº µð·ºÅ丮¸¦ Åëä·Î º¹»ç ÇÒ¶§ »ç¿ëÇÑ´Ù.
¿¹¸¦ µé¾î test/ µð·ºÅ丮¾ÈÀÇ ¸ðµç ÆÄÀϰú ÇÏÀ§ µð·ºÅ丮¸¦ ¼¹ö °èÁ¤ÀÇ www µð·ºÅ丮 ¾È¿¡ º¹»ç ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.
[foo@home silver]$ scp -r test/ babo@www.foobar.com::www/
sftp
sftp´Â sshÇÏ¿¡¼ ÀüÅëÀûÀÎ ftp ȯ°æÀ» Á¦°øÇϸç, ¸®¸ðÆ®»óÀÇ ÇÁ·Î±×·¥À» ½ÇÇà½Ãų¼öµµ ÀÖ´Ù.
openSSH Ŭ¶óÀÌ¾ðÆ® ÆÐŰÁö¿¡´Â sftp°¡ Æ÷ÇԵǾî ÀÖ´Ù.
ssh Åͳθµ
ssh ÅͳθµÀ̶õ ssh Á¢¼ÓÀ» ´Ù¸¥ ÇÁ·Î±×·¥ÀÌ »ç¿ëÇÒ¼ö ÀÖµµ·Ï port forwardingÇØÁÖ´Â °ÍÀ» ¸»ÇÑ´Ù. ÀÌ ssh ÅͳθµÀ» ÀÌ¿ëÇØ ¾ÏÈ£È Á¢¼ÓÀ» »ç¿ëÇÏÁö ¾Ê´Â ³×Æ®¿öÅ© Á¢¼ÓÀ» º¸´Ù ¾ÈÀüÇÏ°Ô »ç¿ëÇÒ¼ö ÀÖ´Ù.
POP
fetchmailÀ» »ç¿ëÇÏ¸é °£´ÜÇÏ°Ô ssh Åͳξȿ¡¼ÀÇ pop ¸ÞÀÏ ±Ü¾î¿À±â¸¦ ±¸ÇöÇÒ¼ö ÀÖ´Ù.
.fetchmailrc ¼³Á¤¿¹
poll localhost with protocol pop3 and port 11110:
preconnect "ssh -C -f °èÁ¤@¸ÞÀϼ¹ö.com -L 11110:¸ÞÀϼ¹ö.com:110 sleep 5"
password xxxxx
ÀÚ¼¼ÇÑ ¹®¼´Â : SSH ¸¦ ÀÌ¿ëÇÑ º¸¾È POP
¿ø°Ý °èÁ¤ÀÇ À̸ÞÀÏÀ» ¾Æ¿¹ º¹»çÇØ¿À´Â ¹æ¹ýµµ »ý°¢ÇØ º¼¼ö ÀÖ´Ù.
(Compressed TCP/IP-Sessions using SSH-like tools ÂüÁ¶)
IMAP
ssh Åͳθµ°ú fetchmailÀ» »ç¿ëÇØ¼ imap ¼¹ö·ÎºÎÅÍ ¸ÞÀÏÀ» °¡Á®¿À·Á¸é,
´ÙÀ½°ú °°Àº .fetchmailrc¸¦ ¸¸µé¾î »ç¿ëÇÏ¸é µÈ´Ù.
poll ¸ÞÀϼ¹ö.com with proto imap:
plugin "ssh %h /usr/sbin/imapd" auth ssh;
user babo is babo here
SMTP
¿ª½Ã °°Àº ¹®¼¿¡¼ SSH Á¢¼ÓÀ» ÀÌ¿ëÇÑ SMTP »ç¿ë¹ýÀ» Á¦½ÃÇߴµ¥ ¹æ¹ýÀº ´ÙÀ½°ú °°ÀÌ °£´ÜÇÏ´Ù.
ssh -C -l loginid mailserver -L2525:mailserver:25
ÈÄ¿¡ ¸ÞÀÏ Å¬¶óÀÌ¾ðÆ®¸¦ localhost port 2525 ¸¦ ÅëÇØ ¸ÞÀÏÀ» º¸³»µµ·Ï ÇÏ¸é µÈ´Ù. ¿¹¸¦ µé¾î pineÀ» »ç¿ëÇÑ´Ù¸é, .pinercÀÇ smtp-server=localhost:2525 ¿Í °°ÀÌ ÇØÁÖ¸é µÇ°Ú´Ù.
ssh À©µµ¿ì Ŭ¶óÀ̾ðÆ®ÀÎ SecureCRT¸¦ »ç¿ëÇØµµ °¡´ÉÇѵ¥ Session Option -> Connection -> Hostname -> Advanced ÅÇÀ» ¼±ÅÃÇØ¼, °°Àº ¿ä·ÉÀ¸·Î »ç¿ëÇÒ ·ÎÄà Æ÷Æ®¿Í ¿ø°Ý È£½ºÆ® À̸§, Æ÷¿öµùÇÒ ¿ø°Ý Æ÷Æ®¸¦ ¼±ÅÃÇÑ´Ù.
ssh Á¢¼Ó ÈÄ¿¡´Â OEÀÇ °æ¿ì SMTP ¼¹ö¸¦ 127.0.0.1 ·Î ÁöÁ¤ÇÏ°í »ç¿ëÇÒ Æ÷Æ®¸¸ À§¿¡¼ ¼±ÅÃÇÑ ·ÎÄà Æ÷Æ®·Î ÁöÁ¤ÇÏ¸é µÈ´Ù. POP Æ÷Æ®µµ °°Àº ¹æ¹ýÀ¸·Î »ç¿ë °¡´É ÇÏ´Ù.
SSH¸¦ ÀÌ¿ëÇÑ SMTP´Â ¸î°¡Áö ÀåÁ¡À» °¡Áö´Âµ¥ ³×Æ®¿öÅ© Æ®·¡ÇÈÀÇ °¨¼Ò¿Í °èÁ¤ »ç¿ëÀÚ¸¸ÀÌ SMTP ¼¹ö¸¦ »ç¿ëÇÒ¼ö ÀÖÀ¸¹Ç·Î ÇԺηΠ¸±·¹À̸¦ ¿¾î³õÁö ¾Ê¾Æµµ µÈ´Ù´Âµ¥ Àǹ̰¡ ÀÖ°Ú´Ù.
Webmin
Webmin´Â À¥»ó¿¡¼ ºê¶ó¿ìÀú·Î ¼¹ö °ü¸®¸¦ ÇÏ´Â ÅøÀ̸ç, ´ç¿¬È÷ º¸¾È¿¡ ¹Î°¨ÇÏ´Ù.
webminÀº ÀϹÝÀûÀ¸·Î 10000 Æ÷Æ®¸¦ »ç¿ëÇϹǷΠ´ÙÀ½°ú °°ÀÌ ssh Á¢¼ÓÀ» ¿¬´Ù.
ssh -f -l [¿ø°Ý À¯Àú] [¿ø°Ý ¼¹ö] -L 1234:[¿ø°Ý ¼¹ö]:10000 tail -f /etc/motd
ÀÌÁ¦ ºê¶ó¿ìÀú¿¡¼ http://localhost:1234 ·Î Á¢¼ÓÇÒ¼ö ÀÖ´Ù.
X
¸®¸ðÆ® ¼¹ö»óÀÇ X ¾îÇø®ÄÉÀ̼ǵéÀ» ½ÇÇàÇϰíÀÚ ÇÑ´Ù¸é °èÁ¤ Ȩ µð·ºÅ丮ÀÇ ~/.ssh/environment ÆÄÀÏÀ» ¸¸µé°í ´ÙÀ½°ú °°Àº ³»¿ëÀ» ³Ö¾îÁØ´Ù.
XAUTHORITY=/home/°èÁ¤ À̸§/.Xauthority
ÀÌÁ¦ ·Î±×¾Æ¿ôÇÑÈÄ¿¡ ssh¸¦ ´ÙÀ½°ú °°ÀÌ ½ÇÇàÇØº»´Ù.
(°èÁ¤ À̸§ÀÌ silverÀÌ°í ¼¹ö´Â gate.eunjea.org ¶ó°í ÇÑ´Ù¸é)
ssh -f -X -l silver gate.eunjea.org xterm
ÀÌÁ¦ xterm ÀÌ ·ÎÄÃÀÇ X¿¡¼ ½ÇÇàµÉ °ÍÀÌ´Ù. ´Ù¸¥ X ¾îÇø®ÄÉÀ̼ǵ鵵 ÀÌ¿Í °°ÀÌ ½ÇÇà½Ãų¼ö ÀÖ´Ù.
¼³Á¤ ÆÄÀÏ
ssh ¼³Á¤ ÆÄÀÏÀº ~/.ssh/config ÆÄÀÏ ÀÌ´Ù. ¶Ç´Â Àüü À¯ÀúÀÇ ¼³Á¤ÆÄÀÏÀº /etc/ssh/ssh_config ·Î ¼³Á¤ÇÒ¼ö ÀÖ´Ù.
´ÙÀ½Àº ³»°¡ »ç¿ëÇÏ´Â ¼³Á¤ ÆÄÀÏÀÇ ÀϺκÐÀÌ´Ù. Host Áö½ÃÀÚ¸¦ »ç¿ëÇÏ¿© Á¢¼ÓÇÒ ¼¹ö¸¶´Ù ´Ù¸¥ ¿É¼ÇÀ» »ç¿ëÇÒ¼ö ÀÖ´Ù.
# *.eunjea.org µµ¸ÞÀÎÀ» °¡Áø ¼¹ö¿¡ Á¢¼ÓÇÒ¶§´Â SSH2 ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÑ´Ù.
Host *.eunjea.org
Protocol 2
# koru.org ¿¡ Á¢¼ÓÇÒ¶§´Â SSH2 ¿Í ¾ÐÃà ¿É¼ÇÀ» »ç¿ëÇÑ´Ù.
Host koru.org
Protocol 2
Compression yes
CompressionLevel 9
# kldp.org¿¡ Á¢¼ÓÇÒ¶§´Â SSH1 ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇϰí
# Cipher´Â blowfish, ¾ÐÃàÀ» ÄÒ´Ù.
Host kldp.org
Protocol 1
Cipher blowfish
Compression yes
±×¿Ü Áß¿äÇÑ ¿É¼ÇÀ¸·Î´Â CheckHostIP °¡ Àִµ¥ À̰ÍÀº Á¢¼ÓÇÒ¶§ ¸¶´Ù ¸®¸ðÆ® ¼¹öÀÇ IP ÁÖ¼Ò¸¦ known_hosts ÆÄÀϰú ´ëÁ¶Çغ»´Ù. À̰ÍÀº DNS spoofing¿¡ ÀÇÇØ È£½ºÆ®Å°ÀÇ º¯°æÀ» ¾Ë¼ö ÀÖ´Â ¿É¼ÇÀÌ´Ù. µðÆúÆ®´Â yesÀÌ´Ù.
À̿ܿ¡µµ ¸¹Àº ¿É¼ÇµéÀÌ Àִµ¥ sshÀÇ man ÆäÀÌÁö¸¦ Âü°íÇ϶ó.
¼¹ö ¿î¿µ
¼³Ä¡
¼¹ö´Â °£´ÜÇÏ°Ô ÆÐŰÁö¸¦ ¼³Ä¡Çϰųª Á÷Á¢ ¼Ò½º¸¦ »ç¿ëÇÏ¿© ºôµåÇÒ °æ¿ì ´ÙÀ½ ¿É¼ÇÁ¤µµ·Î ºôµåÇÏ¸é ¹«¸®°¡ ¾ø°Ú´Ù.
¸¸¾à tcp wrapper ¸¦ »ç¿ëÇÒ °ÍÀ̶ó¸é configure ¿É¼Ç¿¡ --with-tcp-wrappers ¸¦ »ç¿ëÇÑ´Ù.
configure \
--with-pam \
--with-ipv4-default \
--with-rsh=/usr/bin/rsh \
--with-default-path=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
¼¹ö ¼³Á¤
¼¹ö ¼³Ä¡°¡ ³¡³ÈÄ ¼³Á¤ ÆÄÀÏ(/etc/ssh/sshd_config)ÀÇ ¿É¼ÇµéÀ» »ìÆìº¸ÀÚ.
´ëºÎºÐÀÇ °æ¿ì ±âº» ¼³Á¤ÆÄÀÏ ±×´ë·Î »ç¿ëÇÏ¿©µµ ÁÁÁö¸¸, ƯÁ¤ ±×·ìÀ̳ª À¯Àúµé¿¡°Ô¸¸ ·Î±×ÀÎÀ» Çã¿ëÇϵµ·Ï ÇÒ °æ¿ì ´ÙÀ½ Áö½ÃÀÚ¸¦ »ç¿ëÇÒ¼ö ÀÖ´Ù.
AllowGroups
ssh ·Î±×ÀÎÀ» ÇØ´ç ±×·ìÀ¸·Î Á¦ÇÑÇÑ´Ù. °¢°¢ÀÇ ±×·ì¸íÀº °ø¹éÀ¸·Î ±¸ºÐÇÑ´Ù. ¿ÍÀϵå Ä«µå(* ¿Í ?)¸¦ »ç¿ëÇÒ¼ö ÀÖ´Ù.
AllowUsers
ssh ·Î±×ÀÎÀ» ÇØ´ç À¯Àú·Î Á¦ÇÑÇÑ´Ù. »ç¿ë¹ýÀº AllowGroups°ú °°´Ù.
DenyGroups
AllowGroupsÀÇ ¹Ý´ë ¿ªÇÒÀ» ÇÑ´Ù. ÁöÁ¤µÈ ±×·ìÀº ·Î±×ÀÎÀÌ °ÅºÎµÈ´Ù.
DenyUsers
AllowUsersÀÇ ¹Ý´ë ¿ªÇÒÀ» ÇÑ´Ù. ÁöÁ¤µÈ »ç¿ëÀÚ´Â ·Î±×ÀÎÀÌ °ÅºÎµÈ´Ù.
ÀÌ¿Ü »ç¿ëÀÚµéÀÇ sftp »ç¿ëÀ» Çã¿ëÇÏ·Á¸é ´ÙÀ½°ú °°Àº ¶óÀÎÀÌ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù.
Subsystem sftp /usr/lib/openssh/sftp-server
ÀÌ¿Ü ¿É¼ÇµéÀº sshd ÀÇ man ÆäÀÌÁö¸¦ Âü°íÇÑ´Ù.
ÀúÀÛ±Ç, °ü·Ã/Âü°í ¹®¼
ÀúÀÛ±Ç
Copyright (C) 2001 ÀÓÀºÀç
ÀÌ ¹®¼´Â GNU Free Documentation License ¹öÀü 1.1 ȤÀº ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü¿¡¼ ¹ßÇàÇÑ ÀÌÈÄ ÆÇÀÇ ±ÔÁ¤¿¡ µû¸£¸ç ÀúÀ۱ǿ¡ ´ëÇÑ º» »çÇ×ÀÌ ¸í½ÃµÇ´Â ÇÑ ¾î¶°ÇÑ Á¤º¸ ¸Åü¿¡ ÀÇÇÑ º»¹®ÀÇ ÀüÀ糪 ¹ßÃéµµ ¹«»óÀ¸·Î Çã¿ëµË´Ï´Ù.
º» ÀúÀÚ´Â ¹®¼ÀÇ ³»¿ëÀÌ ¾ß±âÇÒ ¼ö ÀÖ´Â ¾î¶°ÇÑ °á°ú¿¡ ´ëÇØ¼µµ Ã¥ÀÓÀ» ÁöÁö ¾Ê½À´Ï´Ù.
°ü·Ã/Âü°í ¹®¼
http://www.linuxdoc.org/HOWTO/mini/Compressed-TCP.html
http://www.mandrakeuser.org/docs/secure/sssh.html