SSH»á»°¼á³Ö¼¼ÇÉ£ºÔÚLinux SysOpsÖÐʵÏÖ³¤Ê±¼äÔ¶³ÌÖÎÀí
SSH»á»°¼á³Ö¼¼ÇÉ£ºÔÚLinux SysOpsÖÐʵÏÖ³¤Ê±¼äÔ¶³ÌÖÎÀí£¬ÐèÒªÏêϸ´úÂëʾÀý
ÕªÒª£ºÔÚLinuxϵͳÔËάÊÂÇéÖУ¬Ô¶³ÌÖÎÀíÊDZز»¿ÉÉÙµÄÒ»ÏîÊÖÒÕ¡£±¾ÎÄÏÈÈÝÁËSSH»á»°¼á³Ö¼¼ÇÉ£¬×ÊÖúSysOpsÔÚ³¤Ê±¼äÔ¶³ÌÖÎÀíÖÐÌá¸ßЧÂʺÍÎȹÌÐÔ¡£Í¨¹ýÏêϸµÄ´úÂëʾÀý£¬ÎÒÃǽ«Õ¹Ê¾ÔõÑùʵÏÖSSH»á»°¼á³Ö£¬È·±£Ô¶³ÌÖÎÀíµÄ˳Ëì¾ÙÐС£
СÐò
ÔÚÏÖ´úµÄLinux SysOpsÊÂÇéÖУ¬Ô¶³ÌÖÎÀíÒѾ³ÉΪ²»¿É»òȱµÄÒ»ÏîÊÖÒÕ¡£Ô¶³ÌÖÎÀí²»µ«Ìá¸ßÁËÊÂÇéЧÂÊ£¬»¹½ÚÔ¼ÁË´ó×ÚµÄÈËÁ¦ÎïÁ¦¡£¶øSSH£¨Secure Shell£©×÷ΪһÖÖÇå¾²µÄÔ¶³ÌÖÎÀí¹¤¾ß£¬±»ÆÕ±éʹÓá£È»¶ø£¬ÔÚ³¤Ê±¼äÔ¶³ÌÖÎÀíÀú³ÌÖУ¬ÓÉÓÚÍøÂçÅþÁ¬µÄ²»Îȹ̻òÆäËûÔµ¹ÊÔÓÉ£¬SSH»á»°¾³£»áÖÐÖ¹£¬Õâ¸øSysOpsÊÂÇé´øÀ´ÁËÐí¶àδ±ã¡£ÎªÏàʶ¾öÕâ¸öÎÊÌ⣬±¾ÎĽ«ÏÈÈݼ¸ÖÖSSH»á»°¼á³Ö¼¼ÇÉ£¬²¢ÌṩÏêϸµÄ´úÂëʾÀý¡£
SSH»á»°¼á³Ö¼¼ÇÉ
2.1 ʹÓÃtmux»òscreen
tmuxºÍscreenÊÇÁ½¸öÊ¢ÐеÄÖն˸´Óù¤¾ß£¬ËüÃÇ¿ÉÒÔÔÚÒ»¸öÖն˻ỰÖн¨Éè¶à¸öÐéÄâÖնˣ¬²¢ÇÒ¿ÉÒÔÔڶϿªSSHÅþÁ¬ºó¼á³Ö»á»°ÔËÐС£ÏÂÃæÊÇÒ»¸öʹÓÃtmuxµÄ´úÂëʾÀý£º
# ×°ÖÃtmux sudo apt-get install tmux # Æô¶¯tmux»á»° tmux # ÔÚtmux»á»°ÖÐÔËÐÐÄãµÄÏÂÁî»ò³ÌÐò # ¶Ï¿ªSSHÅþÁ¬ # ÖØÐÂÅþÁ¬SSH tmux attach
µÇ¼ºó¸´ÖÆ
2.2 ʹÓÃClientAliveIntervalºÍClientAliveCountMaxÑ¡Ïî
SSHЧÀÍÆ÷ÉèÖÃÎļþ£¨/etc/ssh/sshd_config£©ÖÐÓÐÁ½¸öÑ¡Ïî¿ÉÒÔÓÃÀ´¼á³ÖSSH»á»°»îÔ¾£¬ËüÃÇ»®·ÖÊÇClientAliveIntervalºÍClientAliveCountMax¡£ClientAliveInterval½ç˵ÁËЧÀÍÆ÷Ïò¿Í»§¶Ë·¢Ëͱ£»îÐÂÎŵÄʱ¼ä¾àÀ룬µ¥Î»ÊÇÃ룻ClientAliveCountMax½ç˵ÁËЧÀÍÆ÷Ïò¿Í»§¶Ë·¢Ëͱ£»îÐÂÎŵĴÎÊý£¬Áè¼Ý´ÎÊýºó»á¶Ï¿ªÅþÁ¬¡£ÏÂÃæÊÇÒ»¸öʾÀýÉèÖãº
ClientAliveInterval 60 ClientAliveCountMax 3
µÇ¼ºó¸´ÖÆ
2.3 ʹÓÃautossh
autosshÊÇÒ»¸öÓÃÓÚ¼à¿ØºÍ×Ô¶¯ÖØÁ¬SSH»á»°µÄ¹¤¾ß¡£Ëü»áÔÚSSHÅþÁ¬ÖÐÖ¹ºó×Ô¶¯ÖØÐÂÅþÁ¬£¬²¢¼á³Ö»á»°»îÔ¾¡£ÏÂÃæÊÇÒ»¸öʹÓÃautosshµÄ´úÂëʾÀý£º
# ×°ÖÃautossh sudo apt-get install autossh # Æô¶¯autossh»á»° autossh -M 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -L 8080:localhost:80 user@remotehost
µÇ¼ºó¸´ÖÆ
×ܽá
SSH»á»°¼á³ÖÊÇLinux SysOpsÖбØÐèÕÆÎÕµÄÒ»Ïî¼¼ÇÉ¡£Í¨¹ýʹÓÃtmux»òscreen¡¢ÉèÖÃClientAliveIntervalºÍClientAliveCountMaxÑ¡ÏîÒÔ¼°Ê¹ÓÃautossh¹¤¾ß£¬SysOps¿ÉÒÔʵÏÖÔ¶³ÌÖÎÀíµÄ³¤Ê±¼äÎȹÌÔËÐС£±¾ÎÄÏÈÈÝÁËÕâЩ¼¼ÇɵÄÏêϸ´úÂëʾÀý£¬Ï£Íû¶Ô¶ÁÕßÔÚÔ¶³ÌÖÎÀíÊÂÇéÖÐÓÐËù×ÊÖú¡£Í¬Ê±£¬ÎÒÃÇÒ²½¨Òé¶ÁÕßÔĶÁÏà¹ØÎĵµºÍ²Î¿¼×ÊÁÏ£¬ÉîÈëÏàʶSSH»á»°¼á³ÖµÄ¸ü¶àϸ½ÚºÍ¼¼ÇÉ¡£
ÒÔÉϾÍÊÇSSH»á»°¼á³Ö¼¼ÇÉ£ºÔÚLinux SysOpsÖÐʵÏÖ³¤Ê±¼äÔ¶³ÌÖÎÀíµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡