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

¿ìËÙ°²È«½¨Á¢LinuxÓû§ÕË»§

·¢²¼Ê±¼ä:2007-08-15 00:01:11À´Ô´:ºìÁª×÷Õß:weidrson
¡¡¡¡Èç¹ûÄãÐèÒª½¨Á¢Ò»¸öÓû§ÕË»§£¬Ê¹Æä¿É¶ÔϵͳÍâ¿Ç½øÐзÃÎÊ£¬ÄÇô¶ÔµÇ¼¹¤¾ßµÄΨһÂß¼­Ñ¡Ôñ¾ÍÊÇ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»òÕßÐèÒªÒ»¸öʵ¼ÊµÄ¿ÚÁîÀ´½øÐÐÉí·ÝÑéÖ¤¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ