Xshell的使用

2023-05-16

本文修改于:高效使用XSHELL - 简书 (jianshu.com)icon-default.png?t=LBL2https://www.jianshu.com/p/67b83d3f2e40

一.XShell的概述

1.XSHELL是什么

Xshell是用于Windows平台的功能强大的SSH1,SSH2,SFTP,TELNET,RLOGIN和SERIAL终端模拟器。它使用户可以在Windows工作站上轻松安全地访问Unix / Linux主机。SSH(安全外壳)协议支持加密和用户身份验证,以确保Internet上的安全连接,并且它取代了诸如TELNET和RLOGIN之类的旧协议。

Xshell旨在满足初学者和高级用户的需求。它的用户界面直观,为高级用户提供强大的功能,例如本地命令,使用正则表达式进行搜索,动态端口转发,国际语言等。

2.主要特征

  • 具有TELNET和SSH支持的高性能终端仿真器

  • 多会话功能可同时连接到多个服务器

  • 便捷的会话功能和其他各种建立连接的方式

  • SSH用户身份验证的管理工具

  • 提供SSH隧道,X11转发服务并与Xmanager互操作

  • 支持使用SFTP和ZMODEM进行文件传输并与Xftp互操作

  • 为高级用户提供一组本地Shell命令

  • Windows应用程序和终端窗口之间的复制/粘贴支持

  • 在快速命令按钮中分配常用的文本字符串

  • 终端操作的许多便利功能和有用选项

二.XSHELL会话管理

1.创建会话注意事项

注意事项1-保存登陆信息

在创建XSHELL会话时,经常需要保存服务器地址信息和用户信息,这时候需要在创建会话时填写。而对于初学者或者不熟悉XSHELL环境的人经常只填写了服务器信息,而用户信息需要连接服务器后填写,每一次登陆时都要填写用户信息比较麻烦。

 打开会话管理窗口,点击【新建】菜单弹出创建会话窗口,

填写完成后可直接点击【用户身份验证】选项,输入用户身份信息。

 或者后期添加,如下图,点击属性就会跳到修改页面,如上图

在XSHELL主界面中,输入open命令回车(就可以打开已经添加的会话)

填写完成后,这时用户创建的会话就可以以指定用户直接进入服务器,打开的目录为用户的家目录。

2.登陆脚本设置

作为IT工程师通常工作目录通常不是登陆用户的家目录,而是某个工程的工作目录。IT工程师在登陆服务器后直接进行工作目录,而不是登陆用户家目录。这时候需要设置XSHELL登陆后执行的脚本进行切换目录,同样也可以执行其它的脚本。XSHELL登陆的脚本设置方式是点击【登陆脚本】选项,设置登陆执行脚本。如下图所示。

3.快速会话登陆

IT工程师有时需要更为快速的登陆服务器,需要将常用服务器会话保存到XSHELL界面。其操作如下,用户首先登陆到对应的服务器上,如下图所示点击创建快速登陆按钮,则会出现服务器登陆的快速按钮,以后只需要点击此按钮就可以登陆服务器了。

IT工程师没有快速登陆按钮时,对于一个打开的会话进行快速复制会话,打开新的会话。在当前会话选项卡上点击鼠标右键,弹出菜单点击【复制SSH渠道】,即可打开一个新会话。或者双击当前会话选项卡,如下图所示

三.XSHELL常用环境

1.XSHELL外观设置

作为一款优秀的软件,界面的外观设计要满足不同的IT工程师的需求。XSHELL有默认的几种配色方案可以选择,可以让用户按照自己的习惯快速设置,使XSHELL外观轻松改变适应不同的IT工程师。

XSHELL可以根据服务器中的文件属性显示不同的颜色,如文件还是目录,普通文件还是可执行文件,文件特定的后缀(如归档文件,压缩文档的)等等。这使IT工程师根据文件颜色快速识别文件类型。

XSHELL外观设置在会话属性界面,在XSHELL主界面输入open回车,弹出会话对话框,选择其中任意一个会话右键选择【属性】菜单

弹出会话属性对话框。点击【外观】选项,显示XSHELL外观设计。如下图所示

 

2.XSHELL快捷键设置

敏捷工程师对于工作效率的追求是无止境的,在使用XSHELL操作服务器时,复制和粘贴两个操作是比较常用的,如何快速的复制和粘贴是值得考虑。在XSHELL中提供双击鼠标左键选择对应的字符串或者单击鼠标左键拖拉到指定范围选中后松开鼠标左键,则整个字符串就会被复制,再点击鼠标右键粘贴到指定位置。这些快捷键的设置方法如下所示:点击【工具】菜单选择【选项】弹出选项对话框。

 在XSHELL中快速点三次鼠标就选中当前行了,这样就可以用上面的复制功能将其复制到剪贴板中。

3.XSHELL会话命令批处理

作为一个IT工程师经常需要操作多个同一类型的服务器,每一个服务器的操作流程是一样,如果一个一个的服务器处理,工作效率就十分低下了,XSHELL提供多个会话进行批处理发送命令,在选择的服务器接收到命令一起执行。这样效率就大大提升了。

在XSHELL的会话组接收批处理命令模式分成四类,到当前会话、当前标签组、全部会话和全部XSHELL。其中当前会话则命令只会被发送到当前会话服务器执行。这个比较常用就不用说了。当前标签组、全部会话和全部XSHELL仔细说一下。

4.当前标签组

在一个XSHELL界面中,XSHELL可以被分隔多个部分,每一个部分又可以包含多个会话。每一部分的会话被叫做同一标签组。当前被用户操作的一部分叫作当前标签组.如下图所示当前XSHELL界面被分为1和2两部分,在2部分中的会话gitlab_server[3]和gitlab_server[4]就被称为当前标签组,在命令输入位置发送命令时会被gitlab_server[3]和gitlab_server[4]两个会话接收执行。

5.全部会话

全部会话指的是在同一个XSHELL界面内的全部会话。如上图所示的gitlab_server[0]、gitlab_server[1]、gitlab_server[3]和gitlab_server[4]则被称为全部会话,当命令批处理模式为全部会话时,在命令输入位置输入命令则全部会话服务器接收命令执行,即gitlab_server[0]、gitlab_server[1]、gitlab_server[3]和gitlab_server[4]全部执行。

1)全部XSHELL

XSHELL应用同时可以打开多个界面,在每个界面中的会话都是同一类型服务器时,所有操作都一样,则需要设置命令批处理模式为全部XSHELL,这时每个XSHELL的全部会话都会执行。如下图所示

6.快速命令

1)快速命令介绍和使用

使用XShell快速命令可以将某项工作的常用命令写到txt格式的文档中,以每一项功能为的处理命令写到一个文本中,再使用XSHELL的快速命令功能为每一个功能起一个快捷名称,做为快速命令按钮的名字。
快速命令工具栏的显示,点击XSHELL软件的【查看】菜单,选择快速命令,快速命令工具栏就会显示界面的底部

双击快速命令工具栏的空白处可以创建新的命令。

创建新的快速命令界面如上图所示,在标签中编写快速命令的标签名称,在操作中编写快速命令对应的脚本。当快速命令对应的脚本过多时,建议将脚本写入文件存放到文件夹中,点击选择按钮选择对应的命令文件。XSHELL就会读取文件中的命令给快速命令按钮。当快速命令按钮的命令发生变化时,只需要修改对应文件中的命令保存即可,不需要重新设置快速命令按钮。这样有利于命令工程化和命令管理。

2)示例

对于开发人员经常要切换工作目录和生成目录

cdw cd /xxx/xxx/source/

cdb cd /xxx/xxx/build/bin/

经常需要下载程序日志

dlog 表示下载某个程序的日志

快速命令集介绍

无论对于开发人员还是运维人员,一个人同时可能要负责几个工程,每个工程的常用快速命令可能会有所不同,如果把每个工程的快速命令放到同一个工具栏,容易混淆这些工作的命令,甚至会将工程A的命令发送给工程B,这样造成工作失误,给公司造成损失。

这个时间需要将几个工程的快速命令进行分别管理,这时快速命令集就可以完成这样的功能。在XSHELL界面【工具】菜单下点击【快速命令集】

在快速命令集界面中点击创建快速命令集,并为快速命令集命名对应工程的名称,如工程A、工程B或工程C等等。

创建完成后点击确定回到XSHELL的主界面,点击快速命令工具栏,切换不同工程的快速命令,分别创建不同工程的快速命令并保存。

三.XSHELL配置导入与导出

IT工程师会在不同的电脑上进行工具、也有可能会协助他人工作、或者要培训新员工。自己的工作习惯和服务器XSHELL信息需要传承下去,这时候需要将自己的电脑中的XSHELL配置导出,再导入到其它电脑中。这样就完成了XSHELL配置和环境的迁移。使IT工程师高效迁移工作。

1.找到文件

找到xshell的远程文件,把这些文件复制发给其他人这样就不用配置了 

2.导出

XSHELL导出功能是将IT工程师的XSHELL 配置和会话信息从当前XSHELL环境中保存到文件。操作方法如下所示。点击XSHELL界面中的【文件】菜单选择【导出】菜单。

在弹出的导入/导出对话框中勾选【导出密码】,然后点击下一步就完成导出工作。这时XSHELL的配置和会话信息就导出到文件中了。

3.导入

为了验证功能,在导出之后删除所有会话信息,再导入session.xts文件,看是否还原所有会话信息。点击XSHELL界面中的【文件】菜单选择【导入】菜单,在弹出的【导入/导出会话】对话框,选择配置文件,点击【覆盖】单选按钮,点击【下一步】即完成XSHELL环境和会话信息导入。这时打开会话对话框就可以看到之前的会话信息,表示导入完成。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xshell的使用 的相关文章

  • Xshell连接后又断开问题(Disconnected from remote host)

    Last login Fri Nov 1 12 36 08 2019 from 10 0 1 25 Connection closed by foreign host Disconnected from remote host 20 0 0
  • Xshell更改命令提示符以及背景配色

    PS1是用来设置命令提示符的环境变量 xff0c 输入echo PS1来查看 echo span class hljs formula PS1 span class hljs command span span class hljs com
  • 006. 虚拟机连接Xshell和XEtp

    文章预览 xff1a 一 连接Xshell二 连接XEtp 单纯使用虚拟机 xff0c 通过命令的方式来操作系统 xff0c 用户体验感不强 xff0c 这里有两款应用 xff0c 可以优化我们的使用体验感 Xshell xff1a 负责向
  • XShell 6连接linux,上传windows 文件到虚拟机,在Linux下安装Qt

    一 XShell 6通过SSH连接Liunx 1 下载XShell xff0c 并安装 xff1b 这里建议下载XShell破解版 2 查看windows的IP和LINUX的IP是否一样 1 xff09 虚拟机上点击 编辑 gt 虚拟网络编
  • Xshell的使用

    本文修改于 xff1a 高效使用XSHELL 简书 jianshu com https www jianshu com p 67b83d3f2e40 一 XShell的概述 1 XSHELL是什么 Xshell是用于Windows平台的功能
  • xshell拖动上传文件至linux服务器

    首先安装lrzsz 命令为 xff1a yum install lrzsz 安装完毕后直接将 tar gz格式的文件拖如xshell的窗口内就会自动上传
  • XShell 收费?5款免费且超赞的SSH工具,一个比一个香

    SSH客户端是后端程序员日常工作必备的工具之一 xff0c 一款趁手的工具也能让工作效率事半功倍 xff1b 上周的时候 xff0c 有小伙伴在群里面求免费的SSH软件 xff1b 说来也坑 xff0c 公司不允许使用PJ版的 xff0c
  • MacOS 上的xshell和xftp

    没有 xff01 mac上没有伟大的xshell和xftp 推荐使用 ssh方法登录服务器终端 xff1a 1 工具 xff1a iterm2终端 https www iterm2 com filezilla FTP软件https file
  • 在xshell里面永久显示vim行数

    输入命令 xff1a vim vimrc 在里面输入 set nu wq OK xff0c 完成
  • 解决ubuntu20.04 连接xshell显示ssh拒绝服务

    近两天在弄linux系统 xff0c 突然xshell就连接不上了 xff0c 连接的时候一直显示ssh拒绝访问 折腾几个小时总算解决了 xff0c 现对其进行记录 报错情况 xff1a 手动分界效果 首先看下本机IP和虚拟机设置的IP是否
  • xshell上传、下载文件

    安装 lrzsz yum y span class token function install span lrzsz 上传资源到服务器命令 rz 回车后 xff0c 会出现一个弹框 xff0c 选择上传的文件即可 从服务器下载资源命令 s
  • Xshell 无法连接虚拟机中的ubuntu的问题

    昨天在VMware Player中安装了ubuntu系统 xff0c 今天想通过xshell连接ubuntu xff0c 结果显示 Connecting to 10 7 100 182 22 Could not connect to 39
  • XShell过期需要采购解决办法

    有天Xshell更新完再打开 xff0c 提示我去采购 xff0c 当然采购得花钱 xff0c 所以下面方法是解决这一问题 1 跳到官网 https www netsarang com download free license html
  • Xshell连接centOS7与CentOS7联网——一步到位

    参照 CSDN 这篇文章一看就明白了 就像引出 3 4 重构那样 我们也可以直接将配置前与配置后的对比状态列举出来 这样更省事 0 对于如下配置的宿主机 此处即为windows主机 1 编辑 虚拟网络编辑器 配置完毕后的状态如下 注 1 其
  • 分享一个Xshell注册码

    Xshell简单介绍 百度 Xshell 1 是一个强大的安全终端模拟软件 它支持SSH1 SSH2 以及Microsoft Windows 平台的TELNET 协议 Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助
  • shell脚本详解(八)——一键部署自动化装机(PXE无人值守)

    shell脚本一键部署自动化装机 PXE无人值守 一 PXE无人值守自动化装机 二 使用shell脚本一键部署 一 PXE无人值守自动化装机 详情请点击 PXE及无人值守 二 使用shell脚本一键部署 bin bash 查看是否有本地yu
  • Xshell连接不上虚拟机的问题和解决办法

    第一次用xshell 一直连不上linux 搞了好久 也查了很多办法 但是最后也终于解决了 在这里我分享一下自己的解决办法 再列举网上的办法 希望可以帮助其他人 1 你的linux ip地址没有配置 ip地址没有配置 你需要自己配置 配置的
  • 华为云服务器配置教程

    华为云服务器配置教程 云服务器 Xshell 宝塔 自己纯属小白一个 在这里记录一下自己的配置过程 希望像我这样的小白少走一些弯路 主要是最近想弄个服务器玩玩 正好牛客网出了个活动 购买服务器返现 一年的华为云服务器只要9块钱 于是就 白嫖
  • xshell + xmanager 图形化工具使用

    这里使用 Xshell6 0 Xmananger6 0工具 注意 很多资料说 在root下 export DISPLAY 0 0 然后xhost 就可以直接连接 但是在操作中始出现不了图形 后来使用下面的xshell xmanager工具时
  • 产品运行所需的信息检索失败。请重新安装xshell

    产品运行所需的信息检索失败 请重新安装xshell 很久没有应用Xshell进行远程服务器连接了 由于需要应用远程云计算资源 因此有需要使用这个软件 但是在今天的使用过程中出现了 问题 打开Xshell之后 找到可执行文件之后 点击运行 管

随机推荐

  • ffmpeg分析 之 如何解析mpegts流

    转 xff1a http blog chinaunix net uid 20364597 id 3530284 html ffmpeg分析 之 如何解析mpegts流 2013 03 19 11 02 40 分类 xff1a LINUX 数
  • Spring简介

    一 Spring简介 1 Spring介绍 61 61 简化开发 61 61 xff0c 降低企业级开发的复杂性 61 61 框架整合 61 61 xff0c 高效整合其他技术 xff0c 提高企业级应用开发与运行效率 1 2 spring
  • SVN服务器彻底删除错误提交的版本

    尝试通过以下操作可以删除SVN服务器上错误提交的版本 xff0c 即本次提交 1 首先找到本次提交后生成的版本号 xff0c 例如为 xff1a 16 2 登录到SVN服务器上 xff0c 进入到项目的SVN目录 xff0c 或者找到本地的
  • Linux hosts.allow与hosts.deny文件设置

    redhat as4常用应用之hosts allow和hosts deny 一 概述 这两个文件是tcpd服务器的配置文件 xff0c tcpd服务器可以控制外部IP对本机服务的访问 这两个配置文件的格式如下 xff1a 服务进程名 主机列
  • 01python画的玫瑰

    刚开始学习python xff0c 还处于菜鸟阶段 xff0c 这段时间学习了turtle库 xff0c 纯手工画了一朵玫瑰 xff0c 拿出来与大家分享 xff01 源码地址 xff1a https github com YinZhong
  • 02turtle模块常用函数

    turtle模块函数
  • 04主存储器、BIOS和CMOS存储器

    主存储器 BIOS和CMOS存储器 一 PC AT机内存使用图 二 ROM BIOS 存放在ROM中的系统BIOS程序主要用于计算机开机时执行系统各部分的自检 xff0c 建立系统需要使用的各种配置表 xff0c 例如中断向量表 硬盘参数表
  • 06异常处理

    python的异常处理 python使用try except xff0c 可使程序不因为运行错误而崩溃 结构如下 xff1a try span class hljs tag lt span class hljs title body spa
  • 07turtle库的进阶使用

    turtle库的进阶使用 turtle库以屏幕中心为绘制原点利用代码绘制一棵树 span class hljs keyword import span turtle span class hljs string 34 34 34 plist
  • 01策略模式

    策略模式 最近在看 Head First设计模式 这本书 xff0c 最大的感触就是 xff0c 原来写代码也是有 套路 的 xff0c 刚学了策略模式 xff0c 用C 43 43 实现了一下 xff0c 做个笔记 xff0c 备忘 xf
  • 三十二、git pull简介

    本文整理自 xff1a http web mit edu mkgray project silk root afs sipb project git git doc git pull html http www cnblogs com lb
  • linux驱动开发 - 12_platform 平台驱动模型

    文章目录 platform 平台驱动模型1 platform 总线platform匹配过程 2 platform 驱动platform 驱动框架如下所示 xff1a 3 platform 设备platform 设备信息框架如下所示 xff1
  • RSA加密OpenSSLX509CertificateFactory$ParsingException: Error parsing public key报错解决

    RSA加密OpenSSLX509CertificateFactory ParsingException Error parsing public key报错解决 一 代码 span class token keyword private s
  • 最小外接矩形

    得到凸包 参考上篇文章算法思路 参考这篇文章 xff0c 链接 依次计算相邻点角度 xff0c 反向旋转所有凸包点集 xff0c 计算最小外接正矩形以及面积 往复迭代所有凸包点 xff0c 得到面积最小的解 xff0c 反向旋转调整角度即可
  • Logstash完成ELK集群

    注 xff1a 本文与同步 9条消息 搭建Elasticsearch和kibana完成初步ELK日志分析平台搭建 kali yao的博客 CSDN博客 logstash搭建 1 logstash介绍 什么是logstash 是一个数据采集
  • SQL基本语句及用法

    目录 一 基本SQL语句用法及概述 1 常用MySQL命令 2 语法规范 3 SQL语句分类 二 数据查询语言 1 基础查询 1 xff09 查询的字段列表可以是字段 常量 表达式 函数等 2 xff09 使用别名 xff0c 字段名和别名
  • PyCharm 社区版 安装 教程(Windows)

    注 xff1a 如果已经安装过python 3 5 及以上版本的解释执行器则跳过此步骤 下载 PyCharm 社区版 软件 PyCharm windows 版本 安装包如下 Thank you for downloading PyCharm
  • 监控zabbix面试题

    目录 1 我们可以用zabbix监控哪些 2 zabbix的主动监控与被动监控 3 Zabbix监控做过哪些 4 zabbix监控mysql的四大性能指标 5 配置zabbix自定义监控流程 6 安全组是什么 xff0c 限制了3306的入
  • 系统运维面试题

    目录 1 什么是运维 什么是游戏运维 2 在工作中 xff0c 运维人员经常需要跟运营人员打交道 xff0c 请问运营人员是做什么工作的 xff1f 3 请描述下linux 系统的开机启动过程 4 为什么连接的时候是三次握手 xff0c 关
  • Xshell的使用

    本文修改于 xff1a 高效使用XSHELL 简书 jianshu com https www jianshu com p 67b83d3f2e40 一 XShell的概述 1 XSHELL是什么 Xshell是用于Windows平台的功能