xshell怎么连接服务器的ssh
Xshell6是一个强大的安全终端模拟软件。 Xshell6支持SSH1,SSH2和TELNET 协议。用户可以通过家里的网络连接远程主机,方便用户在家处理突发事情,可以让用户轻松管理远程主机。 Xshell6还可以上传下载文件,非常方便。
学习如何在 Xshell 中配置 SSH 连接:从获取服务器 IP、端口和账号信息开始,逐步完成新建会话、主机密钥确认、身份验证及登录后的状态核对。掌握保存会话的方法,实现一键再次连接 Linux 服务器。
把服务器地址、SSH 端口和登录账号保存为一个 Xshell 会话,之后就能从列表中再次打开,不必每次重新填写。这种做法不仅减少了重复输入的错误率,还能在多台服务器间快速切换。本文以 Windows 11 上的 Xshell 8 中文界面为例,连接一台已开启 SSH 服务的 Linux 服务器,最后用只读命令核对账号和主机,并验证保存的会话可以再次使用。

Xshell 主界面,左侧为会话管理器,右侧为空白终端区域
必要的概念只需了解一点:SSH(Secure Shell)是一种加密的网络协议,用于在不安全的网络中提供安全的远程登录和其他安全网络服务。在开始之前,请确保你已从服务器管理员或云服务器控制台获取了四项关键内容:可访问的 IP 地址或主机名、实际 SSH 端口、系统登录用户名,以及账号采用的认证方式(密码还是密钥)。请注意,云平台网站的登录账号和密码,不一定就是服务器操作系统的账号和密码。
1. 准备服务器的 SSH 连接信息
在动手操作前,先整理好连接参数。本文把会话命名为“练习服务器-SSH”,参数统一使用下面这一组示例,实际操作时请替换为你自己的真实信息:
| 设置项 | 本文示例 | 你需要填写的内容 |
|---|---|---|
| 会话名称 | 练习服务器-SSH | 便于自己识别的名称 |
| 协议 | SSH | 选择 SSH |
| 主机 | 203.0.113.42 | 服务器实际 IP 或主机名 |
| 端口号 | 22 | 管理员确认的 SSH 端口 |
| 用户名 | ubuntu | 获准登录的系统账号 |
其中 203.0.113.42 是文档示例地址,不能拿来直接连接;ubuntu 也只是示例用户名,并非所有 Linux 服务器都使用它。SSH 常用默认端口是 22,但服务器可以改用其他端口。不要因为 Xshell 自动填了 22,就忽略管理员提供的实际值。若服务器只允许内网访问,应先进入获准的内网或 网络工具;需要堡垒机的环境也应遵循管理员给定的接入流程。
2. 新建“练习服务器-SSH”会话
打开 Xshell,在左上角菜单中选择【文件】→【新建】,进入新建会话属性窗口。在【连接】页按上表设置:名称填“练习服务器-SSH”,协议选【SSH】,主机填实际地址,端口号填实际 SSH 端口。

新建会话属性窗口,显示连接页面的主机、端口和协议设置
注意【主机】栏只填地址或主机名,不要把用户名、网页地址、路径和端口一起粘进去。例如这条主线中,地址放在【主机】,22 放在【端口号】,用户名留到身份验证时填写。填写完成后检查一次,尤其注意地址前后的空格和端口位数。
点击【确定】保存。再打开【文件】→【打开】,应能在会话列表中找到“练习服务器-SSH”。这时保存的只是连接配置,列表里出现会话并不表示已经登录服务器。选中这个会话,点击【连接】。如果网络和服务端接入条件满足,Xshell 才会继续 SSH 协商,随后出现主机密钥确认或身份验证窗口。
3. 对照可信指纹确认服务器身份
首次连接一个尚未保存主机密钥的服务器时,Xshell 会显示 SSH 安全警告。这个窗口用于确认“正在连接的是哪台服务器”,还不是验证你的登录密码。

SSH 安全警告窗口,显示主机密钥指纹供用户核对
把窗口中的主机密钥类型和指纹,与管理员通过可信渠道提供的记录对应起来。相符且确认目标无误后,选择【接受并保存】,Xshell 会保存该主机密钥并继续连接。只选择【接受一次】则仅用于本次连接,下次仍可能出现提示。
不要把“第一次都会弹窗”理解为可以跳过核对。拿不到可信指纹、主机不符,或者原来能正常连接的地址突然提示密钥改变时,先取消连接并向管理员确认是否重装过系统、替换过主机或变更过 SSH 主机密钥;不要直接删除旧记录来消除警告。
4. 输入系统账号并完成认证
出现【SSH 用户名】窗口后,填入服务器实际系统账号,点击【确定】。本文示例是 ubuntu;如果管理员给的是其他账号,就全程使用那个账号。已经在会话属性中配置过用户名时,窗口可能不会再次询问。
进入【SSH 用户身份验证】窗口后,按服务器允许的认证方式操作。
允许密码登录时,选择【Password/密码】,输入该系统账号的登录密码,再点击【确定】。不要输入云平台网站密码,也不要把密码直接粘到已经连接的终端命令行中。首次配置可以不勾选记住密码,保留每次连接时手动输入。

SSH 用户身份验证窗口,选择密码或公钥认证方式
服务器仅允许密钥登录时,改选【Public Key/公钥】,选择与该账号已登记公钥对应的用户私钥。若所需私钥尚未导入,可在 Xshell 的【工具】→【用户密钥管理者】中使用【导入】,选择自己获准使用的私钥文件,再回到认证窗口选择该密钥;如果文件受口令保护,按提示输入私钥口令。
这里的“公钥认证”不等于把 .pub 公钥文件当私钥导入。公钥由服务端用于验证,私钥用于客户端证明身份;本机新生成一对密钥,也不会自动获得服务器账号的登录权限。只拿到公钥、拿错账号对应的私钥,或者服务端尚未登记公钥时,应先补齐正确的授权材料。
5. 在远程终端核对账号、主机和目录
认证通过并进入远程交互终端后,通常会看到登录提示和命令提示符。确认当前标签页已经连接到目标服务器,再逐条输入下面三条 Linux 命令,每条回车一次:
whoami hostname pwd
whoami 显示当前有效用户名,hostname 显示远程主机名,pwd 显示当前工作目录。把用户名和主机名与管理员给的信息核对:本文使用 ubuntu 账号,就应看到相应账号;主机名和当前目录以实际返回为准,不预设固定结果。
如果窗口还停留在 Xshell 的本地提示符,先完成前面的连接和认证,再执行这些检查。不要把本地窗口能够输入文字、会话标签已经出现,或者地址能够 ping 通,当成 SSH 登录成功。这三条命令用于查看信息,不修改服务器配置。能在已验证身份的远程会话中收到符合目标的命令响应,才说明本次 SSH 连接和登录已经走通。
6. 退出后用原会话再次连接
在远程 Linux shell 中输入 exit 并回车,结束当前登录。然后从【文件】→【打开】找到“练习服务器-SSH”,再次选中并点击【连接】,按需要输入密码或私钥口令。
重新连接后,再运行 whoami 和 hostname,确认仍是原来的账号及目标主机。会话列表中的同一个名称、保留的地址与端口,以及能够再次完成认证,构成了这次操作的最终验证。没有记住密码时重新询问密码,是正常的认证流程,不代表会话配置丢失。
以后需要修改地址或端口,可在【打开】的会话列表中选中该会话,点击【属性】,修改后用【确定】保存。不要为了改一个端口反复新建多个近似名称,避免下次误连旧配置。保留这个会话即可复用连接参数;账号权限、服务端密钥登记和网络接入条件仍由服务器端决定。

6. 退出后用原会话再次连接
火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。
















