xshell使用教程与技巧 会话管理与命令操作
Xshell6是一个强大的安全终端模拟软件。 Xshell6支持SSH1,SSH2和TELNET 协议。用户可以通过家里的网络连接远程主机,方便用户在家处理突发事情,可以让用户轻松管理远程主机。 Xshell6还可以上传下载文件,非常方便。
学习如何在 Xshell 中创建和管理 SSH 会话,包括设置主机参数、进行身份验证、使用会话管理器复用配置、执行远程 Linux 命令以及设置快速命令按钮。适用于 Windows 环境下的 Xshell 用户,提升服务器运维效率。
把服务器信息保存成会话后,Xshell 可以重复连接同一台主机,并把常用查询整理成按钮。下面以 Windows 11、Xshell 8 和一个名为 lab-ssh 的 SSH 会话为例,完成首次连接、会话管理、命令输入和重新打开验证。准备好管理员提供的主机地址、端口、账号及认证方式即可。

新建会话属性窗口,填写名称 lab-ssh,协议 SSH,主机地址和端口
1. 新建 lab-ssh 会话,保存连接参数
启动 Xshell,选择【文件→新建】,进入新建会话属性窗口。名称填写 lab-ssh,协议选择 SSH,主机填写目标服务器的域名或 IP 地址。
端口按服务器实际设置填写。22 是 SSH 常见端口,但如果管理员给的是其他数值,就使用那个数值,不要因为教程示例而改回 22。确认后点击【确定】,会话列表中应出现 lab-ssh。
名称用于帮你认出连接,主机字段才决定连接目标。可以采用“环境-用途”这样的命名方式,但同一篇练习里始终保留 lab-ssh,避免后面的命令找不到会话。
这一步保存的是连接配置,还没有证明服务器可达。下一步需要实际登录并核对连接对象。
2. 连接会话并完成身份验证
选择【文件→打开】,在会话列表中选中 lab-ssh,点击【连接】。首次访问时若出现服务器主机密钥提示,先通过管理员或可信渠道核对指纹,确认一致后接受。
随后输入服务器账号,按要求选择密码或公钥认证。密码是远程账号的密码;选择公钥认证时,则需要使用与服务器授权公钥对应的私钥。不要把公钥文件当成私钥,也不要通过反复切换认证方式猜测登录条件。
希望每次连接时再输入密码,可以在会话属性的【连接→用户身份验证】中保留用户名,把密码字段留空。认证信息是否保存,应按自己的设备和管理要求决定;保存会话不代表必须保存密码。
成功后应看到远程终端提示符。连接超时、连接被拒绝和认证失败出现于不同环节,先对应检查地址端口、服务可用性或账号认证信息,不能靠多新建几个同样的会话解决。

会话管理器中选中 lab-ssh 并成功连接后的终端界面
3. 用会话管理器修改和复用配置
通过【查看】菜单启用【会话管理器】,找到 lab-ssh。双击会话或选中后按 Enter,可以再次发起连接,不必重新输入主机地址。
需要修改端口或用户名时,回到【文件→打开】的会话列表,选中 lab-ssh,点击【属性】,在相应分类中修改并确认。会话名称只是标记,修改名称不会自动替换主机地址。
如果只是想给另一台服务器沿用部分配置,可以选中原会话,使用【另存为】建立另一份会话,再核对副本的主机、端口和账号。保留原来的 lab-ssh,避免为了创建新连接把已经可用的配置覆盖掉。
已有多个连接时,点击顶部会话标签切换,也可使用 Ctrl+Tab。若希望连接集中在一个窗口,进入【工具→选项→高级】,检查“在单个 Xshell 窗口中打开多个会话”设置。切换后先看当前标签,再发送命令。
4. 在远程终端查询账号、主机和目录
选中已连接的 lab-ssh 标签,在远程提示符后逐行输入:
whoami
hostname
pwd
ls -la
whoami 用于查看当前有效账号,hostname 查看主机名,pwd 显示当前工作目录,ls -la 列出当前目录中的项目并显示详细信息和隐藏项目。
每输入一行按一次 Enter,观察结果后再继续。这里不预设返回的账号、主机名和目录,你应把实际结果与管理员提供的信息对照。主机名也不一定等于会话名 lab-ssh。
这些是交给远程 Linux 环境执行的查询,不是安装 Xshell 后在 Windows 上新增的系统命令。当前目录同样属于服务器,不能拿这里显示的路径去寻找 Windows 本地的会话文件。

在 lab-ssh 会话中执行 whoami, hostname, pwd, ls -la 命令的结果
5. 复制查询结果,再粘贴一条单行命令
用鼠标选中需要记录的输出,选择【编辑→复制】,或按 Ctrl+Insert,把文字复制到 Windows 剪贴板。可以粘贴到本地记事本中,记录实际账号和主机信息。
要向终端粘贴命令,先选中 lab-ssh 标签,再用【编辑→粘贴】或 Shift+Insert。以单行 pwd 为例,检查粘贴内容无误后执行;复制内容如果自带换行,可能已经被发送,不要不看终端状态就重复按键。
右键是否粘贴取决于鼠标设置,不能默认每台电脑都一样。先使用菜单或已经确认的快捷键,操作结果更容易判断。
粘贴多行内容时,Xshell 的高级选项提供“粘贴多行时总是询问”一类设置,可先确认内容或转入撰写窗口核对。日常练习先按单行操作,更容易看清每条命令对应的结果。
6. 把 whoami 保存成快速命令
确认手动输入 whoami 已能正常返回账号后,选择【查看→快速命令】,显示快速命令栏。再从【工具→快速命令集】新建一个命令集,名称填写“练习查询”。
在快速命令栏左侧的命令集按钮中选择“练习查询”,点击尚未定义的命令按钮,打开编辑窗口。标签填写“查看账号”,动作选择发送字符串并填写 whoami,然后确认。
回到已连接的 lab-ssh 标签,点击“查看账号”。如果动作只把 whoami 输入到提示符后,核对后按 Enter 执行;若已经返回账号,则不必重复执行。首次观察清楚按钮的发送行为,再用它代替重复键入。
希望下次打开 lab-ssh 时使用同一个命令集,可以进入该会话的【属性→高级】,选择“练习查询”并保存。快速命令集是 Xshell 的客户端配置,按钮名称不会改变服务器上的账号。

快速命令栏显示‘查看账号’按钮,用于发送 whoami 命令
7. 在本地 Shell 中用命令打开会话
现在新建一个本地标签:点击会话标签栏的【+】,选择【本地 Shell(Local Shell)】。这与前面已经登录的远程标签不同。
在本地 Shell 输入:
pwd
list
这里的 pwd 显示当前 Windows 本地目录,list 列出当前目录下的会话及子目录。确认能看到 lab-ssh.xsh 后,再输入:
open lab-ssh.xsh
Xshell 会读取对应会话并发起连接。如果文件位于其他会话子目录,先用本地 cd 进入实际目录并通过 list 确认,不要凭显示名称猜路径。
只输入 open 会打开会话列表,输入 help 或 ? 可以查看本地命令说明。它们应在 Xshell 本地 Shell 中执行;不要把 open lab-ssh.xsh 贴到服务器的远程命令行。
8. 重新连接,检查配置是否保留
在远程 lab-ssh 终端输入 exit 退出本次登录,再从会话管理器重新连接。完成认证后,重新查看账号、主机名和工作目录,确认仍进入预期服务器。
接着检查“练习查询”命令集是否按设置出现,并确认“查看账号”按钮能正常发送查询。会话可以重复连接、命令能在正确标签中执行,才完成了这套练习。
保留已经验证的 lab-ssh 会话和命令集。以后改地址、端口或认证信息时,通过对应会话属性修改;迁移电脑还需要另行保管和迁移所需配置及私钥等认证材料,不能把一份会话文件当成全部连接资料。

8. 重新连接,检查配置是否保留

































