xshell如何使用详细教程 连接服务器和执行命令
Xshell6是一个强大的安全终端模拟软件。 Xshell6支持SSH1,SSH2和TELNET 协议。用户可以通过家里的网络连接远程主机,方便用户在家处理突发事情,可以让用户轻松管理远程主机。 Xshell6还可以上传下载文件,非常方便。
详解 Xshell 8 在 Windows 下连接 Linux 服务器的全过程:从新建 SSH 会话、核对主机密钥、密码认证,到执行基础命令验证身份与目录,以及处理中文乱码和正确退出会话的操作指南。
使用 Xshell 连接服务器后,你可以在 Windows 电脑上直接查看远端目录、确认登录身份并执行 Linux 命令。这种做法让运维操作无需离开熟悉的桌面环境,且会话参数保存后,下次只需点击即可重新连接。

Xshell 连接成功后的终端界面,显示命令行提示符
示例环境为 Windows 11 和 Xshell 8,目标是一台允许 SSH 登录并提供 Bash 命令行的 Linux 服务器。操作前请确保已安装 Xshell,并向服务器管理员获取真实的主机 IP、端口、用户名及密码。Xshell 只是连接工具,不会自动提供可登录的服务器地址。
1. 整理主机、端口和登录账号
在开始连接前,需明确区分各项连接参数。主机是服务器的 IP 地址或域名,端口是 SSH 服务实际开放的端口,而用户名和认证凭据属于服务器上的系统账号。
本文使用以下示例参数说明各输入框的对应关系,实际操作时请务必替换为管理员提供的真实信息:
| 项目 | 示例 |
|---|---|
| 会话名称 | 运维练习 |
| 协议 | SSH |
| 主机 | 198.51.100.20 |
| 端口 | 2222 |
| 用户名 | ops |
| 认证方式 | 密码认证 |
注意:198.51.100.20 仅为文档示例地址,不可用于实际连接。若服务器仅在内网开放,请先接入相应网络或 网络工具。本教程基于直接连接和密码认证路径,若环境需要跳板机、私钥或多因素验证,请遵循管理员的具体配置要求。
2. 新建并保存一个 SSH 会话
启动 Xshell,点击菜单栏【文件】→【新建】,打开“新建会话属性”窗口。

在新建会话属性中填写主机、端口和协议
在【连接】页面中,进行如下设置:
名称:填写便于识别的名称,如“运维练习”。
协议:选择 SSH。
主机:填写真实的服务器 IP 或域名。注意只填主机地址,不要包含
http://或端口号。端口号:填写服务器提供的 SSH 端口,如示例中的 2222。
核对无误后点击【确定】保存会话。接着进入【文件】→【打开】,在会话列表中选中刚才创建的“运维练习”,点击【连接】。此时 Xshell 将尝试与目标主机建立网络连接。若提示连接超时或拒绝连接,请检查主机地址、端口及网络连通性,而非反复尝试密码。
3. 核对主机密钥,再完成账号认证
首次连接未保存过密钥的服务器时,Xshell 会弹出 SSH 安全警告,显示主机密钥指纹。
请将弹窗中的密钥指纹与管理员通过可信渠道提供的信息进行核对。确认一致后,选择【接受并保存】,以便下次自动识别该主机;若选择【仅接受一次】,则每次连接均需确认。若指纹不一致,请立即取消连接并排查原因。
随后进入用户身份验证环节:
在用户名栏填写实际账号(如 ops)。
认证方法选择服务器允许的“密码”。
输入对应的服务器登录密码。
注意:此处密码为 Linux 服务器账号密码,非 Windows 登录密码或 Xshell 软件注册码。认证通过后,终端窗口将出现命令行提示符,表明已成功登录。
4. 先执行三个命令,确认当前会话身份
连接成功后,光标位于命令提示符后。依次输入以下命令并按 Enter,观察返回结果以验证会话状态:
whoami
该命令显示当前有效用户名。在本例中应返回 ops,实际使用时以你的登录账号为准。
pwd
该命令显示当前工作目录。首次登录的目录由服务器配置决定,通常为 /home/ops 或根目录。
uname -s
该命令显示内核名称。对于 Linux 服务器,正常返回应为 Linux。
注意:不要将提示符中的 $、# 或用户名前缀一并输入。若窗口显示的是 Xshell 本地提示符而非远程命令行,说明连接尚未成功,请返回上一步检查。

4. 先执行三个命令,确认当前会话身份
5. 切换到主目录,查看文件并核对输出
保持在同一远程会话中,继续执行以下操作熟悉基本交互:
输入 cd 并回车。在 Bash 中,不带参数的 cd 命令会将当前目录切换至用户主目录。成功切换通常无额外提示,可接着输入 pwd 确认路径变化。
随后输入:
ls -la
该命令以长列表形式列出当前目录下的所有文件(包括隐藏文件)。实际显示的文件名、权限和时间戳由服务器决定,内容不同不代表连接失败。
最后输入一条纯显示命令进行测试:
printf 'xshell-check\n'
终端应单独输出一行 xshell-check,随后回到提示符。此命令仅在终端显示文字,不会在服务器或本地生成文件。通过这些命令,你可以熟悉“输入—回车—查看返回”的基本操作流程。

5. 切换到主目录,查看文件并核对输出
6. 正确复制命令,并按远端编码显示文字
输入短命令可直接键盘敲击;若从网页或其他文档复制命令,需注意检查引号、空格及是否夹带多余换行。在 Xshell 中,推荐使用【编辑】→【粘贴】或快捷键 Shift+Insert 将剪贴板内容送入终端,因为 Ctrl+V 在某些配置下可能无法正常工作或被解释为其他控制字符。
若英文命令显示正常,但中文输出出现乱码,需检查终端编码设置。对于输出 UTF-8 编码的 Linux 环境:
断开当前连接或在【文件】→【打开】中选中会话。
点击【属性】,进入【终端】分类。
将编码设置为【Unicode (UTF-8)】。
点击【确定】保存并重新连接。
注意:编码设置需与远端系统输出一致,调整后需重新执行命令才能看到效果,旧屏幕内容不会自动转换。
7. 退出连接,再用保存的会话验证一次
完成操作后,在远程命令提示符输入:
exit
这将关闭当前的 SSH 会话。若此前启动了子 Shell,可能需要多次输入 exit。断开后,Xshell 标签页可能关闭或保留本地提示符,具体取决于设置。
为验证会话保存的有效性,再次进入【文件】→【打开】,选中“运维练习”并点击【连接】。按提示完成认证后,重新执行 whoami 和 pwd。若能顺利登录并看到正确的命令返回,说明会话配置已正确保存。日后只需双击该会话即可快速连接,若服务器地址变更,只需在会话属性中更新主机字段即可,无需新建会话。

7. 退出连接,再用保存的会话验证一次

































