¡¡¡¡Èç¹ûÄãÐèÒª½¨Á¢Ò»¸öÓû§ÕË»§£¬Ê¹Æä¿É¶ÔϵͳÍâ¿Ç½øÐзÃÎÊ£¬ÄÇô¶ÔµÇ¼¹¤¾ßµÄΨһÂ߼ѡÔñ¾ÍÊÇOpenSSH¡£ÄãËùÐèÒªµÄÖ»ÊÇÓû§µÄ¹«Ô¿£¨public key£©£¬Óû§Ö»ÐèÒªÄãµÄIPµØÖ·»òÕßÊÇÖ÷»úÃû£¨Óû§ÐèÒª¿¿´ËµÇ¼£©¡£Í¨³£Çé¿öÏ£¬Õâ¾Í×ã¹»ÁË¡£
¡¡¡¡ÓÐʱ£¬Óû§¿ÉÄÜÐèÒªÖªµÀÆä¿ÚÁîÊÇʲô¡£Èç¹ûÓû§ÐèҪʹÓÃSudo³ÌÐò£¬¾ÍÐèҪͨ¹ý¿ÚÁî½øÐÐÉí·ÝÑéÖ¤¡£ÀíÏëÇé¿öÏ£¬ÕâÖÖÐÅÏ¢ÊÇͨ¹ýµç»°»òÕß¼ÓÃܵĵç×ÓÓʼþÌṩµÄ£¬²»¹ýÕâ¸ö¿ÚÁî×ÔÉíÓÐʱ»áͨ¹ýÃ÷ÎÄ»òÕß´¿Îı¾µÄµç×ÓÓʼþÌṩ¡£
¡¡¡¡ÀíÏëµÄÇé¿öÊÇ´´½¨Óû§ÕË»§£¬»ñµÃÓû§µÄSSH¹«Ô¿£¬²¢ÎªÓû§´´½¨Ò»¸öËæ»ú¿ÚÁÓû§µÇ¼֮ºóÁ¢¼´ÐÞ¸ÄÕâ¸ö¿ÚÁî¡£ÕâЩ¶¼ºÜÈÝÒ×Íê³É¡£
¡¡¡¡¶ÔÓÚÓû§£¬ÕâÊÇÏ൱¼òµ¥µÄ¡£Òª´´½¨Ò»¶Ô¹«/˽Կ£¬Ö»ÐèÖ´ÐУº
¡¡¡¡$ ssh-keygen -t dsa
¡¡¡¡Ä㻹Ӧ¸ÃÈÃÓû§·¢ËÍ~/.ssh/id_dsa.pubÎļþ¡£ÔÚ·þÎñÆ÷¶Ë£¬ÊÂÇéÒ²²¢²»Ì«À§ÄÑ¡£Ê×ÏÈ£¬ÄãÒª´´½¨Óû§ÕË»§£º
¡¡¡¡# useradd -c "Joe User" -s /bin/bash -m joe
¡¡¡¡# openssl rand -base64 6 | tee -a ~joe/.password | passwd -stdin joe
¡¡¡¡Õâ¾Í´´½¨ÁËÒ»¸öÓû§joe£¬²¢ÇÒΪËü·ÖÅäÁËÒ»¸öËæ»ú¿ÚÁ²¢½«Í¬ÑùµÄ¿ÚÁî´æ´¢ÔÚ~joe/.passwordÖУ¬ÔÚÕâÀïjoe¿ÉÒÔ¿´µ½Æä¿ÚÁî¡£
¡¡¡¡Èç¹ûÄãͨ¹ý/etc/ssh/sshd_configËø¶¨ÁËÕË»§£¬Ò»¶¨Òª¼ÇסÔö¼ÓÏÂÃæµÄÃüÁÀ´ÔÊÐíjoe·ÃÎÊϵͳ£º
¡¡¡¡AllowUsers joe
¡¡¡¡´ËÍ⣬»¹Òª½«PasswordAuthenticationÉèΪno£¬Ç¿ÖÆËùÓеĵǼ¶¼ÒªÊ¹Óù«Ô¿¡£
¡¡¡¡×îºó£¬Ò»¶¨Òª½«id_dsa.pubÃÜÔ¿¸´ÖƵ½Óû§µÄÖ÷Ŀ¼ÖУ¬²¢ÇÒ·ÖÅäÊʵ±µÄËùÓÐȨºÍȨÏÞ£º
¡¡¡¡# mkdir ~joe/.ssh
¡¡¡¡# chmod 700 ~joe/.ssh
¡¡¡¡# cp id_dsa.pub ~joe/.ssh/authorized_keys
¡¡¡¡# chmod 600 ~joe/.ssh/authorized_keys
¡¡¡¡# chown -R joe:joe ~joe/.ssh
¡¡¡¡ºÃÁË£¬È«²¿¸ã¶¨¡£ÏÖÔÚÓû§¿ÉÒÔʹÓÃÆäSSH˽ԿÀ´µÇ¼£¬¶øÇÒÄܹ»·ÃÎÊSudo»òÕßÐèÒªÒ»¸öʵ¼ÊµÄ¿ÚÁîÀ´½øÐÐÉí·ÝÑéÖ¤¡£

