xshell命令打开会话 快速启动连接
Xshell6是一个强大的安全终端模拟软件。 Xshell6支持SSH1,SSH2和TELNET 协议。用户可以通过家里的网络连接远程主机,方便用户在家处理突发事情,可以让用户轻松管理远程主机。 Xshell6还可以上传下载文件,非常方便。
学习如何使用 Xshell 本地 Shell 的 open 命令和 PowerShell 脚本快速启动已保存的 SSH 会话。无需每次在列表中查找,直接通过文件名或完整路径实现高效连接,适用于 Windows 11 及 Xshell 8 环境。
把已保存的 SSH 会话交给 Xshell 的本地命令,就能省去每次打开列表、寻找服务器再双击的操作。通过命令行直接调用会话文件,不仅速度更快,还能方便地集成到自动化脚本中。本文以 Windows 11 和 Xshell 8 为例,演示如何在软件内部使用 open 命令,以及如何从外部 PowerShell 启动名为 lab-ssh 的会话,并验证连接结果。

Xshell 会话管理器中选中名为 lab-ssh 的会话
1. 准备一个能正常连接的会话
先在 Xshell 的【文件】菜单中打开会话管理器,选中一个已经保存且能够正常连接的 SSH 会话。本例统一使用名为 lab-ssh 的会话;如果你的会话名称不同,后续操作请替换为实际文件名,无需专门重命名。
如果尚未保存会话,需先通过【文件】→【新建】创建:名称填写 lab-ssh,协议选择 SSH,主机地址和端口填写服务器实际信息。SSH 默认端口为 22,若管理员指定了其他端口,请如实填写。接着根据服务器要求设置用户名及密码或密钥认证,保存后尝试从会话列表连接一次。
这一步应能看到目标服务器的登录提示或远程命令行界面。如果暂时连接失败,请先排查地址、端口和认证条件;后续的启动命令仅负责调用已有的连接配置,不会自动修复这些基础设置错误。
本例假设会话保存在当前会话目录的第一层,对应文件为 lab-ssh.xsh。后续操作将直接引用这个会话文件,而不是新建临时连接。
2. 打开 Xshell 的本地 Shell
在 Xshell 标签栏点击【+】号旁边的下拉箭头,选择【本地 Shell(Local Shell)】。也可以直接双击标签栏的空白区域,快速新建一个本地 Shell 标签。
这里是 Xshell 客户端解释本地命令的环境,与已经登录服务器的远程终端完全不同。切勿看到黑色窗口就直接粘贴命令:如果当前光标位于远程服务器会话中,输入 open 只会让服务器尝试执行该命令,而它无法访问你 Windows 电脑上的会话文件。

Xshell 本地 Shell 标签页及 list 命令输出
在本地 Shell 中依次输入以下命令:
pwd
list
pwd 用于显示当前本地工作目录,list 则列出该目录中包含的会话文件与子目录。请确认列表中能清晰看到 lab-ssh.xsh,再进行下一步;文件名请以实际列出的内容为准。
如果列表中没有目标会话,请先核对目录设置。在 Xshell 中点击【工具】→【选项】→【常规】,查看【会话文件夹路径(Session Folder Path)】,这里决定了会话列表读取的保存位置。确保目标文件确实位于该路径下,不要临时切换到一个空文件夹,也不要仅凭远程终端里的工作目录来判断本地文件是否存在。若会话位于子文件夹中,可在本地 Shell 中使用 cd 命令进入对应目录,再次使用 list 确认。
3. 用 open 加会话文件名发起连接
在已经确认包含目标文件的本地 Shell 中输入:
open lab-ssh.xsh
open 后面保留一个空格,随后紧跟会话文件名。Xshell 会读取该文件中的主机、协议、端口和认证设置,并立即发起连接。接下来是弹出认证窗口还是直接进入终端,取决于该会话的配置及服务端的认证要求。
如果只输入下面这一行:
open
系统会弹出标准的会话列表窗口,仍需手动选择目标。因此,若想一步启动确定的会话,必须将实际文件名作为参数一并带上。
若出现“找不到会话”等提示,请回看 list 的输出结果:检查是否位于正确目录、名称拼写是否正确、文件后缀是否一致。切勿将列表中的显示名称与另一目录下的同名文件混淆。如需查看本地命令帮助,可输入 help 或 ?,这些命令同样必须在本地 Shell 中执行。

3. 用 open 加会话文件名发起连接
4. 完成认证并确认连接对象
首次连接某台服务器时,Xshell 可能会要求确认主机密钥指纹。请通过服务器管理员或其他可信渠道核对指纹,确认一致后再接受;若之前已保存密钥却突然弹出变化提示,应先核实服务器是否发生变更,不要为了快速进入而盲目接受。
随后按该会话的要求完成密码或密钥认证。需注意,会话已保存并不代表所有认证都能自动跳过;服务器要求的口令、私钥密码或其他交互步骤仍可能出现。

远程终端中执行 whoami 和 hostname 命令
成功进入 Linux 服务器后,执行两条只读命令进行验证:
whoami
hostname
检查返回的账号和主机名是否符合预期。本文不预设具体输出内容,应以你服务器的实际结果为准。只有看到远程命令提示符,且身份和主机名均正确,才说明不仅“打开了会话”,更真正“连到了目标服务器”。
此时输入的命令已交由远程服务器处理。若下次还要执行 Xshell 的 open 命令,请重新打开一个本地 Shell 标签,避免在远程命令行中误操作客户端指令。
5. 从 PowerShell 启动同一份会话文件
如果希望在 Windows 终端中直接启动连接,可以将会话文件作为参数传递给 Xshell 程序。这种方式适合从桌面外部或脚本中调用,与上一节在 Xshell 内部输入 open 是两个不同的入口。
首先准备两项本机信息:Xshell.exe 的完整安装路径,以及 lab-ssh.xsh 的完整存储路径。程序位置可按实际安装目录查找,也可右键点击 Xshell 启动快捷方式,在属性中核对“目标”字段;会话位置则依据前文确认的会话文件夹路径。由于安装目录和用户文档目录可能被自定义修改,请勿直接照抄他人的盘符路径。
打开 PowerShell,按顺序运行以下脚本:
$xshellProgram = Read-Host '粘贴 Xshell.exe 的完整路径,不带外层引号'
$xshellSession = Read-Host '粘贴 lab-ssh.xsh 的完整路径,不带外层引号'
& $xshellProgram $xshellSession
前两行命令会分别等待用户输入。粘贴路径时,即使路径中包含空格也无需额外处理,但请不要将两个路径合并为一行,也不要保留“复制文件地址”时可能带出的外层双引号。第三行的 & 是 PowerShell 的调用运算符,其后的两个变量分别代表程序路径和会话文件路径。
执行后,Xshell 应启动新实例或利用已有窗口打开目标会话,随后进入相同的认证流程。已有窗口是否会新增标签页,受 Xshell 的多会话窗口设置影响,不能仅凭“没有新弹出一个独立窗口”就判断启动失败。
如果仅需从 PowerShell 打开会话列表,则在已设置好程序路径的同一个 PowerShell 窗口中运行:
& $xshellProgram -open
这里的 -open 是 Windows 启动参数,作用是显示会话列表界面。它与本地 Shell 中的 open lab-ssh.xsh 用法不同,切勿将 -open 理解为自动指定某个会话的连接指令。
6. 再启动一次并保留会话配置
完成首次连接后,退出远程登录,新建一个本地 Shell 标签,再次输入 open lab-ssh.xsh。系统应再次进入该会话的连接流程,经过身份验证后仍连接到预期服务器。
接着按需使用 PowerShell 调用同一份 .xsh 文件,并再次检查账号和主机名。只有两次验证都基于原会话,才能确认快捷启动没有误用另一份同名配置;不要为了验证而额外复制一份参数不同的会话文件。

Xshell 成功连接后的远程命令行界面
请保留已经验证过的 lab-ssh.xsh 及其保存位置。未来如果移动文件、改名或调整会话目录,需同步修改启动时使用的文件名或完整路径。此外,认证依赖的私钥等材料需按原配置妥善保管;仅保留会话文件本身,并不代表已经备份了所有必要的认证材料。
火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。
















