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

UbuntuÏÂSSH°²×°»òÉèÖÃ

·¢²¼Ê±¼ä:2014-06-29 09:30:20À´Ô´:ºìÁª×÷Õß:velcbo
¡¡¡¡Ubuntu ϰ²×° OpenSSH Server ÊÇÎÞ±ÈÇáËɵÄÒ»¼þÊÂÇ飬ÐèÒªµÄÃüÁîÖ»ÓÐÒ»Ìõ£º

¡¡¡¡sudo apt-get install openssh-server

(²é¿´·µ»ØµÄ½á¹û£¬Èç¹ûûÓгö´í£¬ÔòÓÃputty¡¢SecureCRT¡¢SSH Secure Shell ClientµÈSSH ¿Í»§¶ËÈí¼þ£¬ÊäÈëÄú·þÎñÆ÷µÄ IP µØÖ·¡£Èç¹ûÒ»ÇÐÕý³£µÄ»°£¬µÈÒ»»á¶ù¾Í¿ÉÒÔÁ¬½ÓÉÏÁË¡£²¢ÇÒʹÓÃÏÖÓеÄÓû§ÃûºÍÃÜÂëÓ¦¸Ã¾Í¿ÉÒԵǼÁË¡£)

¡¡¡¡È»ºóÈ·ÈÏsshserverÊÇ·ñÆô¶¯ÁË£º£¨»òÓá°netstat -tlp¡±ÃüÁ

¡¡¡¡ps -e | grep ssh

¡¡¡¡Èç¹ûÖ»ÓÐssh-agentÄÇssh-server»¹Ã»ÓÐÆô¶¯£¬ÐèÒª/etc/init.d/ssh start£¬Èç¹û¿´µ½sshdÄÇ˵Ã÷ssh-serverÒѾ­Æô¶¯ÁË¡£

¡¡¡¡ssh-serverÅäÖÃÎļþλÓÚ/ etc/ssh/sshd_config£¬ÔÚÕâÀï¿ÉÒÔ¶¨ÒåSSHµÄ·þÎñ¶Ë¿Ú£¬Ä¬È϶˿ÚÊÇ22£¬Äã¿ÉÒÔ×Ô¼º¶¨Òå³ÉÆäËû¶Ë¿ÚºÅ£¬Èç222¡£È»ºóÖØÆôSSH·þÎñ£º

¡¡¡¡sudo /etc/init.d/ssh resart

¡¡¡¡ÊÂʵÉÏÈç¹ûÃ»Ê²Ã´ÌØ±ðÐèÇ󣬵½ÕâÀï OpenSSH Server ¾ÍËã°²×°ºÃÁË¡£µ«ÊǽøÒ»²½ÉèÖÃһϣ¬¿ÉÒÔÈà OpenSSH µÇ¼ʱ¼ä¸ü¶Ì£¬²¢ÇÒ¸ü¼Ó°²È«¡£ÕâÒ»Çж¼ÊÇͨ¹ýÐÞ¸Ä openssh µÄÅäÖÃÎļþ sshd_config ʵÏֵġ£

¡¡¡¡Ê×ÏÈ£¬Äú¸Õ²ÅʵÑéÔ¶³ÌµÇ¼µÄʱºò¿ÉÄܻᷢÏÖ£¬ÔÚÊäÈëÍêÓû§ÃûºóÐèÒªµÈºÜ³¤Ò»¶Îʱ¼ä²Å»áÌáʾÊäÈëÃÜÂë¡£ÆäʵÕâÊÇÓÉÓÚ sshd ÐèÒª·´²é¿Í»§¶ËµÄ dns ÐÅÏ¢µ¼Öµġ£ÎÒÃÇ¿ÉÒÔͨ¹ý½ûÓÃÕâ¸öÌØÐÔÀ´´ó·ùÌá¸ßµÇ¼µÄËÙ¶È¡£Ê×ÏÈ£¬´ò¿ª sshd_config Îļþ£º

¡¡¡¡sudo nano /etc/ssh/sshd_config

¡¡¡¡ÕÒµ½ GSSAPI options ÕâÒ»½Ú£¬½«ÏÂÃæÁ½ÐÐ×¢Ê͵ô£º

¡¡¡¡#GSSAPIAuthentication yes #GSSAPIDelegateCredentials noÈ»ºóÖØÐÂÆô¶¯ ssh ·þÎñ¼´¿É£º

¡¡¡¡sudo /etc/init.d/ssh restart

¡¡¡¡ÔٵǼÊÔÊÔ£¬Ó¦¸Ã·Ç³£¿ìÁ˰É

¡¡¡¡ÀûÓà PuTTy ͨ¹ýÖ¤ÊéÈÏÖ¤µÇ¼·þÎñÆ÷

¡¡¡¡SSH ·þÎñÖУ¬ËùÓеÄÄÚÈݶ¼ÊǼÓÃÜ´«ÊäµÄ£¬°²È«ÐÔ»ù±¾Óб£Ö¤¡£µ«ÊÇÈç¹ûÄÜʹÓÃÖ¤ÊéÈÏÖ¤µÄ»°£¬°²È«ÐÔ½«»á¸üÉÏÒ»²ãÂ¥£¬¶øÇÒ¾­¹ýÒ»¶¨µÄÉèÖ㬻¹ÄÜʵÏÖÖ¤ÊéÈÏÖ¤×Ô¶¯µÇ¼µÄЧ¹û¡£

¡¡¡¡Ê×ÏÈÐÞ¸Ä sshd_config Îļþ£¬¿ªÆôÖ¤ÊéÈÏ֤ѡÏ

¡¡¡¡RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile %h/.ssh/authorized_keysÐÞ¸ÄÍê³ÉºóÖØÐÂÆô¶¯ ssh ·þÎñ¡£

¡¡¡¡ÏÂÒ»²½ÎÒÃÇÐèҪΪ SSH Óû§½¨Á¢Ë½Ô¿ºÍ¹«Ô¿¡£Ê×ÏÈÒªµÇ¼µ½ÐèÒª½¨Á¢ÃÜÔ¿µÄÕË»§Ï£¬ÕâÀï×¢ÒâÍ˳ö root Óû§£¬ÐèÒªµÄ»°Óà su ÃüÁîÇл»µ½ÆäËüÓû§Ï¡£È»ºóÔËÐУº

¡¡¡¡ssh-keygen

¡¡¡¡ÕâÀÎÒÃǽ«Éú³ÉµÄ key ´æ·ÅÔÚĬÈÏĿ¼Ï¼´¿É¡£½¨Á¢µÄ¹ý³ÌÖлáÌáʾÊäÈë passphrase£¬ÕâÏ൱ÓÚ¸øÖ¤Êé¼Ó¸öÃÜÂ룬ҲÊÇÌá¸ß°²È«ÐԵĴëÊ©£¬ÕâÑù¼´Ê¹Ö¤Ê鲻СÐı»ÈË¿½×ßÒ²²»ÅÂÁË¡£µ±È»Èç¹ûÕâ¸öÁô¿ÕµÄ»°£¬ºóÃæ¼´¿ÉʵÏÖ PuTTy ͨ¹ýÖ¤ÊéÈÏÖ¤µÄ×Ô¶¯µÇ¼¡£

¡¡¡¡ssh-keygen ÃüÁî»áÉú³ÉÁ½¸öÃÜÔ¿£¬Ê×ÏÈÎÒÃÇÐèÒª½«¹«Ô¿¸ÄÃûÁôÔÚ·þÎñÆ÷ÉÏ£º

¡¡¡¡cd ~/.ssh mv id_rsa.pub authorized_keysÈ»ºó½«Ë½Ô¿ id_rsa ´Ó·þÎñÆ÷Éϸ´ÖƳöÀ´£¬²¢É¾³ýµô·þÎñÆ÷É쵀 id_rsa Îļþ¡£

¡¡¡¡·þÎñÆ÷ÉϵÄÉèÖþÍ×öÍêÁË£¬ÏÂÃæµÄ²½ÖèÐèÒªÔÚ¿Í»§¶ËµçÄÔÉÏÀ´×ö¡£Ê×ÏÈ£¬ÎÒÃÇÐèÒª½« id_rsa Îļþת»¯Îª PuTTy Ö§³ÖµÄ¸ñʽ¡£ÕâÀïÎÒÃÇÐèÒªÀûÓà PuTTyGEN Õâ¸ö¹¤¾ß£º

¡¡¡¡µã»÷ PuTTyGen ½çÃæÖÐµÄ Load °´Å¥£¬Ñ¡Ôñ id_rsa Îļþ£¬ÊäÈë passphrase£¨Èç¹ûÓеϰ£©£¬È»ºóÔÙµã»÷ Save PrivateKey °´Å¥£¬ÕâÑù PuTTy ½ÓÊܵÄ˽Կ¾Í×öºÃÁË¡£

¡¡¡¡´ò¿ª PuTTy£¬ÔÚ Session ÖÐÊäÈë·þÎñÆ÷µÄ IP µØÖ·£¬ÔÚ Connection->SSH->Auth ϵã»÷ Browse °´Å¥£¬Ñ¡Ôñ¸Õ²ÅÉú³ÉºÃµÄ˽Կ¡£È»ºó»Øµ½ Connection Ñ¡ÏÔÚ Auto-login username ÖÐÊäÈëÖ¤ÊéËùÊôµÄÓû§Ãû¡£»Øµ½ Session Ñ¡Ï£¬ÊäÈë¸öÃû×Öµã Save ±£´æÏÂÕâ¸ö Session¡£µã»÷µ×²¿µÄ Open Ó¦¸Ã¾Í¿ÉÒÔͨ¹ýÖ¤ÊéÈÏÖ¤µÇ¼µ½·þÎñÆ÷ÁË¡£Èç¹ûÓÐ passphrase µÄ»°£¬µÇ¼¹ý³ÌÖлáÒªÇóÊäÈë passphrase£¬·ñÔò½«»áÖ±½ÓµÇ¼µ½·þÎñÆ÷ÉÏ£¬·Ç³£µÄ·½±ã¡£

¡¡¡¡×÷ÕߣºRaymondLu
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ