ºìÁªLinuxÃÅ»§
Linux°ïÖú

FreeBSDÏÂÅäÖÃSSH¼ò½é¼°ÅäÖÃʹÓÃSSHµÇ½Զ³ÌÖ÷»ú

·¢²¼Ê±¼ä:2007-03-05 00:53:31À´Ô´:ºìÁª×÷Õß:announcement
¡¡¡¡1.ʲôÊÇSSH

¡¡¡¡´«Í³µÄÍøÂç·þÎñ³ÌÐò£¬È磺ftp¡¢POPºÍtelnetÔÚ±¾ÖÊÉ϶¼ÊDz»°²È«µÄ£¬ÒòΪËüÃÇÔÚÍøÂçÉÏÓÃÃ÷ÎÄ´«ËÍ¿ÚÁîºÍÊý¾Ý£¬±ðÓÐÓÃÐĵÄÈ˷dz£ÈÝÒ׾ͿÉÒÔ ½Ø»ñÕâЩ¿ÚÁîºÍÊý¾Ý¡£¶øÇÒ£¬ÕâЩ·þÎñ³ÌÐòµÄ°²È«ÑéÖ¤·½Ê½Ò²ÊÇÓÐÆäÈõµãµÄ£¬¾ÍÊǺÜÈÝÒ×Êܵ½¡°ÖмäÈË¡±£¨man-in-the-middle£©ÕâÖÖ·½Ê½µÄ¹¥ »÷¡£Ëùν¡°ÖмäÈË¡±µÄ¹¥»÷·½Ê½£¬¾ÍÊÇ¡°ÖмäÈË¡±Ã°³äÕæÕýµÄ·þÎñÆ÷½ÓÊÕÄã´«¸ø·þÎñÆ÷µÄÊý¾Ý£¬È»ºóÔÙð³äÄã°ÑÊý¾Ý´«¸øÕæÕýµÄ·þÎñÆ÷¡£·þÎñÆ÷ºÍÄãÖ®¼äµÄÊý¾Ý´«ËÍ ±»¡°ÖмäÈË¡±Ò»×ªÊÖ×öÁËÊÖ½ÅÖ®ºó£¬¾Í»á³öÏÖºÜÑÏÖØµÄÎÊÌâ¡£

¡¡¡¡´Óǰ£¬Ò»¸öÃûΪTatu Yl?nenµÄ·ÒÀ¼³ÌÐòÔ±¿ª·¢ÁËÒ»ÖÖÍøÂçЭÒéºÍ·þÎñÈí¼þ£¬³ÆÎªSSH£¨Secure SHellµÄËõд£©¡£ ͨ¹ýʹÓÃSSH£¬Äã¿ÉÒÔ°ÑËùÓд«ÊäµÄÊý¾Ý½øÐмÓÃÜ£¬ÕâÑù¡°ÖмäÈË¡±ÕâÖÖ¹¥»÷·½Ê½¾Í²»¿ÉÄÜʵÏÖÁË£¬¶øÇÒÒ²Äܹ»·ÀÖ¹DNSºÍIPÆÛÆ­¡£»¹ÓÐÒ»¸ö¶îÍâµÄºÃ´¦¾ÍÊÇ ´«ÊäµÄÊý¾ÝÊǾ­¹ýѹËõµÄ£¬ËùÒÔ¿ÉÒÔ¼Ó¿ì´«ÊäµÄËÙ¶È¡£SSHÓкܶ๦ÄÜ£¬ËäÈ»Ðí¶àÈ˰ÑSecure Shell½öµ±×÷TelnetµÄÌæ´úÎµ«Äã¿ÉÒÔʹÓÃËüÀ´±£»¤ÄãµÄÍøÂçÁ¬½ÓµÄ°²È«¡£Äã¿ÉÒÔͨ¹ý±¾µØ»òÔ¶³ÌϵͳÉϵÄSecure Shellת·¢ÆäËûÍøÂçͨÐÅ£¬ÈçPOP¡¢X¡¢PPPºÍFTP¡£Ä㻹¿ÉÒÔת·¢ÆäËûÀàÐ͵ÄÍøÂçͨÐÅ£¬°üÀ¨CVSºÍÈÎÒâÆäËûµÄTCPͨÐÅ¡£ÁíÍ⣬Äã¿ÉÒÔʹÓôø TCP°ü×°µÄSecure Shell£¬ÒÔ¼ÓÇ¿Á¬½ÓµÄ°²È«ÐÔ¡£³ý´ËÖ®Í⣬Secure Shell»¹ÓÐһЩÆäËûµÄ·½±ãµÄ¹¦ÄÜ£¬¿ÉÓÃÓÚÖîÈçOracleÖ®ÀàµÄÓ¦Óã¬Ò²¿ÉÒÔ½«ËüÓÃÓÚÔ¶³Ì±¸·ÝºÍÏñSecurID¿¨Ò»ÑùµÄ¸½¼ÓÈÏÖ¤¡£

¡¡¡¡2.SSHµÄ¹¤×÷»úÖÆ

¡¡¡¡SSH·ÖΪÁ½²¿·Ö£º¿Í»§¶Ë²¿·ÖºÍ·þÎñ¶Ë²¿·Ö¡£

¡¡¡¡·þÎñ¶ËÊÇÒ»¸öÊØ»¤½ø³Ì(demon)£¬ËûÔÚºǫ́ÔËÐв¢ÏìÓ¦À´×Ô¿Í»§¶ËµÄÁ¬½ÓÇëÇó¡£·þÎñ¶ËÒ»°ãÊÇsshd½ø³Ì£¬ÌṩÁ˶ÔÔ¶³ÌÁ¬½ÓµÄ´¦Àí£¬Ò»°ã°üÀ¨¹«¹²ÃÜÔ¿ÈÏÖ¤¡¢ÃÜÔ¿½»»»¡¢¶Ô³ÆÃÜÔ¿¼ÓÃܺͷǰ²È«Á¬½Ó¡£

¡¡¡¡¿Í»§¶Ë°üº¬ssh³ÌÐòÒÔ¼°Ïñscp£¨Ô¶³Ì¿½±´£©¡¢slogin£¨Ô¶³ÌµÇ½£©¡¢sftp£¨°²È«Îļþ´«Ê䣩µÈÆäËûµÄÓ¦ÓóÌÐò¡£

¡¡¡¡ËûÃǵŤ×÷»úÖÆ´óÖÂÊDZ¾µØµÄ¿Í»§¶Ë·¢ËÍÒ»¸öÁ¬½ÓÇëÇóµ½Ô¶³ÌµÄ·þÎñ¶Ë£¬·þÎñ¶Ë¼ì²éÉêÇëµÄ°üºÍIPµØÖ·ÔÙ·¢ËÍÃÜÔ¿¸øSSHµÄ¿Í»§¶Ë£¬±¾µØÔÙ½«ÃÜÔ¿·¢»Ø¸ø·þÎñ¶Ë£¬×Ô´ËÁ¬½Ó½¨Á¢¡£¸Õ²ÅËù½²µÄÖ»ÊÇSSHÁ¬½ÓµÄ´óÖ¹ý³Ì£¬SSH 1.xºÍSSH 2.xÔÚÁ¬½ÓЭÒéÉÏ»¹ÓÐ×ÅһЩ²îÒì¡£

¡¡¡¡SSH±»Éè¼Æ³ÉΪ¹¤×÷ÓÚ×Ô¼ºµÄ»ù´¡Ö®É϶ø²»ÀûÓ󬼶·þÎñÆ÷(inetd)£¬ËäÈ»¿ÉÒÔͨ¹ýinetdÉϵÄtcpdÀ´ÔËÐÐSSH½ø³Ì£¬µ«ÊÇÕâÍêȫûÓбØÒª¡£Æô¶¯SSH·þÎñÆ÷ºó£¬sshdÔËÐÐÆðÀ´²¢ÔÚĬÈϵÄ22¶Ë¿Ú½øÐмàÌý£¨Äã¿ÉÒÔÓà # ps -waux | grep sshd À´²é¿´sshdÊÇ·ñÒѾ­±»ÕýÈ·µÄÔËÐÐÁË£©Èç¹û²»ÊÇͨ¹ýinetdÆô¶¯µÄSSH£¬ÄÇôSSH¾Í½«Ò»Ö±µÈ´ýÁ¬½ÓÇëÇó¡£µ±ÇëÇóµ½À´µÄʱºòSSHÊØ»¤½ø³Ì»á²úÉúÒ»¸ö×Ó½ø³Ì£¬¸Ã×Ó½ø³Ì½øÐÐÕâ´ÎµÄÁ¬½Ó´¦Àí¡£

¡¡¡¡µ«ÊÇÒòΪÊܰæÈ¨ºÍ¼ÓÃÜËã·¨µÄÏÞÖÆ£¬ÏÖÔںܶàÈ˶¼×ª¶øÊ¹ÓÃOpenSSH¡£OpenSSHÊÇSSHµÄÌæ´úÈí¼þ£¬¶øÇÒÊÇÃâ·ÑµÄ£¬

¡¡¡¡SSHÊÇÓɿͻ§¶ËºÍ·þÎñ¶ËµÄÈí¼þ×é³ÉµÄ£¬ÓÐÁ½¸ö²»¼æÈݵİ汾·Ö±ðÊÇ£º1.xºÍ2.x¡£ÓÃSSH 2.xµÄ¿Í»§³ÌÐòÊDz»ÄÜÁ¬½Óµ½SSH 1.xµÄ·þÎñ³ÌÐòÉÏÈ¥µÄ¡£OpenSSH 2.xͬʱ֧³ÖSSH 1.xºÍ2.x¡£

¡¡¡¡3.°²×°Ê¹ÓÃOpenSSH

¡¡¡¡ÕâÀïÖ÷Òª½²µÄÊÇ»ùÓÚFreeBSDµÄOpenSSHµÄÅäÖÃ,ÆäËüUnix¼°ÅÉÉúϵͳʹÓÃOpenSSHµÄ·½·¨´óÖÂÏàͬFreeBSDÖм¯³ÉÁË OpenSSH£¬ÔںܶàLinuxµÄ·¢ÐаæÖж¼Ã»ÓаüÀ¨OpenSSH¡£µ«ÊÇ£¬¿ÉÒÔ´ÓÍøÂçÉÏÏÂÔØ²¢°²×°OpenSSH£¬ËûÊÇÍêÈ«Ãâ·ÑµÄ¡££¨¿ÉÒÔ·ÃÎÊ OpenSSHµÄÖ÷Ò³ http://www.openssh.org£©

¡¡¡¡Éú³ÉÃÜÔ¿¶Ô

¡¡¡¡Ê¹ÓÃssh-keygenÀ´Éú³ÉÃÜÔ¿¶Ô£¬±ÈÈçÒªÓÃDSA¼ÓÃÜËã·¨Éú³ÉÒ»¸ö4096BitµÄÃÜÔ¿¶Ô¿ÉÒÔÊäÈëÈçÏÂÃüÁî(¾ßÌå²ÎÊýÇë²ÎÔÄman ssh-keygen)£º

¡¡¡¡#ssh-keygen -b 4096 -t dsa

¡¡¡¡%ssh-keygen -b 4096 -t dsa

¡¡¡¡Generating public/private dsa key pair.
¡¡¡¡Enter file in which to save the key (/home/fdy84/.ssh/id_dsa):


¡¡¡¡(ÃÜÔ¿¶Ô½«Òª´æµÄ·¾¶,À¨ºÅÄÚΪĬÈÏ)
¡¡¡¡Created directory '/home/fdy84/.ssh'.
¡¡¡¡Enter passphrase (empty for no passphrase):
¡¡¡¡(ÊäÈë¿ÚÁî)
¡¡Enter same passphrase again:
¡¡¡¡(ÔÙ´ÎÊäÈë¿ÚÁî,ǧÍò²»ÒªÍü¼Ç·ñÔò¾ÍÖ»ÓдÓÐÂÉú³ÉÃÜÔ¿ÁË)
¡¡¡¡Your identification has been saved in /home/fdy84/.ssh/id_dsa.
¡¡¡¡(ÄãµÄ˽Կ)
¡¡¡¡Your public key has been saved in /home/fdy84/.ssh/id_dsa.pub.
¡¡¡¡(ÄãµÄ¹«Ô¿)
¡¡¡¡The key fingerprint is:
¡¡¡¡bb:1b:f5:1c:77:62:90:21:59:7e:c6:65:e5:24:c6:e5 fdy84@freebsd

¡¡¡¡ÃÜÔ¿·Ö·¢

¡¡¡¡¸Õ²ÅÉú³ÉÁËÒ»¶ÔÃÜÔ¿£¬°Ñ˽Կ·ÅÔÚ×Ô¼ºµÄ»úÆ÷ÉϵÄ~/.ssh/Ŀ¼Ï²¢±£Ö¤·ÃÎÊȨÏÞÊÇ¡°-rw-------¡±(¼´600)¡£ÔÙ°ÑÉú³ÉµÄ¹«Ô¿·ÅÔÚÒªÁ¬½ÓµÄÔ¶³ÌÖ÷»úµÄ~/.ssh/Ŀ¼Ï²¢¸ÄÃûΪauthorized_keys,²¢ÇÒ±£Ö¤Îļþ³ýÁËÊôÖ÷ÍâûÓб»ÈËÐ޸ĵÄȨÏÞ¡£

¡¡¡¡4.ÅäÖÃʹÓÃSSH

¡¡¡¡ÅäÖ÷þÎñ¶Ë

¡¡¡¡Æô¶¯SSH·þÎñ¶ËºÜ¼òµ¥Ö»ÐèÒªÔËÐÐ

¡¡¡¡# sshd

¡¡¡¡¾Í¿ÉÒÔÁË¡£»òÕßÔÚ/etc/rc.confÖмÓÈë
¡¡¡¡sshd_enable="YES"
¡¡¡¡¾Í¿ÉÒÔÔÚÿ´ÎÆô¶¯Ê±×Ô¶¯ÔËÐÐSSH·þÎñ¶ËÁË¡£
¡¡¡¡SSH·þÎñ¶ËµÄÅäÖÃʹÓõÄÅäÖÃÎļþÊÇ¡°/etc/ssh/sshd_config¡±£¬²¢ÇÒOpenSSH1.xºÍ2.xµÄ·þÎñÆ÷ÅäÖÃÎļþ¾ùΪ´ËÎļþ¡£

¡¡¡¡ÅäÖÿͻ§¶Ë

¡¡¡¡¿Í»§¶ËÏëÁ¬½ÓÔ¶³Ì·þÎñÆ÷Ö»ÐèÒªÊäÈë
¡¡¡¡#ssh ÓòÃû£¨»òip£©
¡¡¡¡¾Í¿ÉÒÔÁË

¡¡¡¡±È·½ËµÓÃsshµÇ¼¸´µ©´óѧlinux¿ª·ÅʵÑéÊÒlab.lpicn.org·½·¨ÈçÏ£¨Óû§ÃûΪopen)

¡¡¡¡ssh open@lab.lpicn.org

¡¡¡¡windowsÏÂÏëʹÓÃssh¹¦ÄÜ¿ÉÒÔʹÓÃsecureCRT½øÐÐÔ¶³ÌÁ¬½Ó¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. wztatk777 ÓÚ 2007-03-05 11:52:28·¢±í:

    :ha3nd ѧϰÁË