È»¶ø£¬¹ÜÀíLinux·þÎñÆ÷ÍùÍùÐèÒªÔ¶³Ì·ÃÎʹ¤¾ßµÄÖ§³Ö£¬¶øXshellÕýÊÇÕâÑùÒ»¿î¹¦ÄÜÇ¿´ó¡¢Ò×ÓÚʹÓõÄÖÕ¶Ë·ÂÕæÈí¼þ£¬ËüÔÊÐíÓû§Í¨¹ýSSHÐÒ鰲ȫµØÁ¬½Óµ½Ô¶³ÌLinux·þÎñÆ÷
±¾ÎĽ«Ïêϸ½éÉÜÈçºÎʹÓÃXshell¸ßЧµØÏòLinuxϵͳÌí¼ÓÎļþ£¬ÎÞÂÛÊǽøÐÐÈÕ³£µÄÎļþ´«Êä¡¢²¿ÊðÓ¦ÓóÌÐò£¬»¹ÊǽøÐб¸·ÝºÍ»Ö¸´²Ù×÷£¬¶¼ÄܵÃÐÄÓ¦ÊÖ
Ò»¡¢Xshell¼ò½éÓë°²×° XshellÊÇÒ»¿îÓÉNetSarang¹«Ë¾¿ª·¢µÄÃâ·ÑSSH¿Í»§¶ËÈí¼þ£¬ËüÖ§³ÖSSH1¡¢SSH2ÒÔ¼°SFTPµÈ¶àÖÖÐÒ飬ÌṩÁËͼÐλ¯µÄÓû§½çÃæ£¬Ê¹µÃÓû§ÎÞÐè¼ÇÒ临ÔÓµÄÃüÁîÐÐÖ¸Áî¼´¿ÉÇáËɹÜÀíÔ¶³Ì·þÎñÆ÷
Xshell²»½öÖ§³Ö¶à±êǩҳ£¬·½±ãͬʱ¹ÜÀí¶à¸ö»á»°£¬»¹¾ß±¸Ç¿´óµÄÈÕÖ¾¼Ç¼¹¦ÄÜ£¬°ïÖúÓû§×·×ٺ͵÷ÊÔ²Ù×÷¹ý³Ì
°²×°²½Ö裺 1.ÏÂÔØ£º·ÃÎÊNetSarang¹Ù·½ÍøÕ¾£¬ÏÂÔØÊÊÓÃÓÚÄú²Ù×÷ϵͳµÄXshell°²×°°ü
2.°²×°£ºË«»÷°²×°°ü£¬°´ÕÕÏòµ¼ÌáʾÍê³É°²×°¹ý³Ì
3.Æô¶¯£º°²×°Íê³Éºó£¬Ë«»÷×ÀÃæÍ¼±ê»ò¿ªÊ¼²Ëµ¥ÖеÄXshell¿ì½Ý·½Ê½Æô¶¯Èí¼þ
¶þ¡¢½¨Á¢SSHÁ¬½Ó ÔÚʹÓÃXshellÏòLinux·þÎñÆ÷Ìí¼ÓÎļþ֮ǰ£¬Ê×ÏÈÐèÒª½¨Á¢ÓëÔ¶³Ì·þÎñÆ÷µÄSSHÁ¬½Ó
²½Ö裺 1.н¨»á»°£ºÔÚXshellÖ÷½çÃæ£¬µã»÷×óÉϽǵġ°Ð½¨¡±°´Å¥£¬»òʹÓÿì½Ý¼ü`Ctrl+N`´´½¨Ò»¸öеĻỰ
2.ÅäÖûỰ£ºÔÚµ¯³öµÄ¡°Ð½¨»á»°ÊôÐÔ¡±´°¿ÚÖУ¬Ìîд»á»°Ãû³Æ£¨±ãÓÚʶ±ð£©£¬ÔÚ¡°Ö÷»ú¡±À¸ÊäÈëÔ¶³Ì·þÎñÆ÷µÄIPµØÖ·»òÓòÃû£¬¶Ë¿ÚºÅĬÈÏΪ22£¨SSHĬÈ϶˿ڣ©
3.Éí·ÝÑéÖ¤£ºÇл»µ½¡°Éí·ÝÑéÖ¤¡±Ñ¡Ï£¬Ñ¡Ôñ¡°·½·¨¡±Îª¡°ÃÜÂ롱£¬È»ºóÊäÈëÄúµÄÓû§ÃûºÍÃÜÂë
Èç¹û·þÎñÆ÷ÅäÖÃÁ˹«Ô¿ÈÏÖ¤£¬¿ÉÒÔÑ¡Ôñ¡°¹«Ô¿¡±²¢µ¼ÈëÏàÓ¦µÄ˽ԿÎļþ
4.±£´æ²¢Á¬½Ó£ºµã»÷¡°È·¶¨¡±±£´æ»á»°ÅäÖã¬È»ºóÔڻỰÁбíÖÐË«»÷¸Ã»á»°Ãû³Æ£¬¼´¿É³¢ÊÔÁ¬½Ó
Ê×´ÎÁ¬½Óʱ£¬¿ÉÄÜ»áÌáʾÊÇ·ñ½ÓÊÜ·þÎñÆ÷µÄSSHÃÜÔ¿Ö¸ÎÆ£¬È·ÈÏÎÞÎóºó¼ÌÐø
Èý¡¢Ê¹ÓÃXshellÄÚÖõÄSFTP¹¦ÄÜ´«ÊäÎļþ XshellÄÚÖÃÁËSFTP£¨SSH File Transfer Protocol£©¿Í»§¶Ë£¬ÔÊÐíÓû§Í¨¹ý¼ÓÃܵÄSSHÁ¬½Ó°²È«µØ´«ÊäÎļþ
ÕâÊÇÏòLinux·þÎñÆ÷Ìí¼ÓÎļþµÄ×îÖ±½Ó·½·¨Ö®Ò»
²½Ö裺 1.Æô¶¯SFTP»á»°£º³É¹¦½¨Á¢SSHÁ¬½Óºó£¬ÔÚXshell´°¿ÚµÄ²Ëµ¥À¸ÖÐÑ¡Ôñ¡°Îļþ¡±->¡°Æô¶¯SFTP»á»°¡±£¬»òÖ±½ÓʹÓÿì½Ý¼ü`Alt+F12`
2.ä¯ÀÀÔ¶³ÌÎļþϵͳ£ºSFTP»á»°Æô¶¯ºó£¬»á´ò¿ªÒ»¸öеĴ°¿Ú£¬ÏÔʾԶ³Ì·þÎñÆ÷µÄÎļþϵͳ½á¹¹
Äú¿ÉÒÔʹÓÃ×ó²àµÄ±¾µØÎļþä¯ÀÀÆ÷ºÍÓÒ²àµÄÔ¶³ÌÎļþä¯ÀÀÆ÷À´µ¼º½Îļþ
3.ÉÏ´«Îļþ£º -ÍÏ×§ÉÏ´«£ºÖ±½Ó½«±¾µØÎļþ´Ó×ó²à´°¿ÚÍÏ×§µ½ÓҲര¿ÚµÄÏàӦĿ¼ÏÂ
-ÃüÁîÐÐÉÏ´«£ºÔÚSFTP»á»°´°¿ÚÖУ¬Ê¹ÓÃputÃüÁîÉÏ´«Îļþ
ÀýÈ磬`put C:pathtolocalfile.txt /remote/path/`
4.ÏÂÔØÎļþ£ºÀàËÆµØ£¬¿ÉÒÔʹÓÃÍÏ×§·½Ê½»ògetÃüÁî´ÓÔ¶³Ì·þÎñÆ÷ÏÂÔØÎļþµ½±¾µØ
ËÄ¡¢ÀûÓÃXshell½Å±¾×Ô¶¯»¯Îļþ´«Êä ¶ÔÓÚÐèҪƵ·±½øÐÐÎļþ´«ÊäµÄÈÎÎñ£¬±àдXshell½Å±¾¿ÉÒÔ´ó´óÌá¸ßЧÂÊ
XshellÖ§³ÖʹÓÃÅú´¦ÀíÎļþ£¨.bat»ò.sh£©ºÍXshell½Å±¾£¨.xsh£©À´×Ô¶¯»¯Ò»ÏµÁвÙ×÷
ʾÀý£º±àдһ¸ö¼òµ¥µÄXshell½Å±¾£¬×Ô¶¯Á¬½Óµ½Ô¶³Ì·þÎñÆ÷²¢ÉÏ´«Ìض¨Îļþ
sh ; Á¬½Óµ½Ô¶³Ì·þÎñÆ÷ connect user@hostname ; µÈ´ýÃÜÂëÊäÈëÌáʾ£¨Èç¹ûδÅäÖù«Ô¿ÈÏÖ¤£© expect password: send your_passwordr ; Æô¶¯SFTP»á»° sftp ; µÈ´ýSFTPÌáʾ·û expect sftp> ; ÉÏ´«Îļþ send put C:pathtolocalfile.txt /remote/path/r ; Í˳öSFTP»á»° expect sftp> send exitr ; ¶Ï¿ªSSHÁ¬½Ó expect Connection to hostname closed. send exitr ×¢ÒâÊÂÏ - ʹÓýű¾Ê±£¬ÇëÈ·±£ÃÜÂëµÈÃô¸ÐÐÅÏ¢µÄ°²È«£¬±ÜÃâÃ÷ÎÄ´æ´¢
- ½Å±¾ÖеÄ·¾¶ºÍÃüÁîÐè¸ù¾Ýʵ¼ÊÇé¿öµ÷Õû
- ¿ÉÒÔͨ¹ýXshellµÄ¡°½Å±¾¡±->¡°ÔËÐС±¹¦ÄÜÖ´ÐÐÉÏÊö½Å±¾
Îå¡¢ÆäËûÎļþ´«Ê乤¾ßµÄ±È½ÏÓëÑ¡Ôñ ËäÈ»XshellÄÚÖõÄSFTP¹¦ÄÜÒѾ×㹻ǿ´ó£¬µ«ÔÚÄ³Ð©ÌØ¶¨³¡¾°Ï£¬Óû§¿ÉÄÜ»¹ÐèÒª¿¼ÂÇÆäËûÎļþ´«Ê乤¾ß£¬ÈçSCP£¨Secure Copy Protocol£©¡¢rsyncµÈ
- SCP£º»ùÓÚSSHÐÒéµÄÎļþ´«Ê乤¾ß£¬¿ÉÒÔͨ¹ýÃüÁîÐÐʵÏÖÎļþµÄ¿ìËÙ¸´ÖÆ
XshellÒ²Ö§³ÖSCPÃüÁµ«Ïà±ÈSFTP£¬SCP¸üÊʺÏÒ»´ÎÐÔ´«Êä´óÁ¿Îļþ»òĿ¼
- rsync£ºÒ»¸öÓÃÓÚÎļþͬ²½ºÍ´«ÊäµÄ¹¤¾ß£¬ÌرðÉó¤´¦Àí´óÁ¿ÎļþºÍĿ¼µÄÔöÁ¿±¸·Ý
rsync¿ÉÒÔͨ¹ýSSHËíµÀ´«ÊäÊý¾Ý£¬È·±£´«Êä¹ý³ÌµÄ°²È«ÐÔ
¶ÔÓÚÐèҪƵ·±Í¬²½Êý¾ÝµÄ³¡¾°£¬rsyncÊǸüºÃµÄÑ¡Ôñ
Áù¡¢×ܽá ͨ¹ýXshellÏòLinux·þÎñÆ÷Ìí¼ÓÎļþ£¬ÎÞÂÛÊÇÀûÓÃÄÚÖõÄSFTP¹¦ÄÜ