Xshell 使用教程
Xshell 使用教程一、Xshell 简介Xshell 是一款功能强大的 SSHSecure Shell终端模拟软件由 NetSarang 公司开发广泛应用于 Windows 平台下的远程服务器管理。它支持 SSH1、SSH2、SFTP、TELNET、RLOGIN 等多种协议能够帮助系统管理员和开发人员安全地访问远程 Unix/Linux 服务器。1.1 主要特点多协议支持SSH1、SSH2、SFTP、TELNET、RLOGIN、SERIAL多标签管理支持同时打开多个会话在标签页间快速切换安全加密采用 SSH 加密协议保障数据传输安全丰富的自定义支持字体、颜色、快捷键等高度个性化配置文件传输内置 ZMODEM、XMODEM、YMODEM 协议可与 Xftp 无缝集成脚本支持支持 VBScript、JScript、Python 脚本实现自动化操作1.2 版本说明Xshell 主要分为以下版本Xshell Free免费版供个人和学校使用功能有一定限制Xshell Plus包含 Xshell 和 Xftp 的组合包Xshell Professional专业版功能最全适合企业用户二、安装与初始配置2.1 下载与安装下载地址访问 NetSarang 官方网站https://www.xshell.com/zh/free-for-home-school/下载对应版本。安装步骤运行下载的安装程序选择安装语言阅读并接受许可协议选择安装路径建议使用默认路径选择要安装的组件点击「安装」等待完成安装完成后启动 Xshell首次启动时Xshell 会提示导入会话数据。如果是全新安装选择「不导入」即可。2.2 界面介绍Xshell 主界面主要由以下部分组成区域说明菜单栏文件、编辑、查看、工具等主菜单标准工具栏新建、打开、保存、打印等常用按钮会话管理器左侧面板管理所有保存的会话终端区域中间主区域显示远程终端内容标签栏多个会话以标签形式显示状态栏底部显示连接状态、光标位置等信息2.3 基本设置首次使用建议进行以下基础配置1. 默认会话设置点击菜单「工具」→「默认会话设置」可以配置所有新会话的默认参数包括终端类型、字体大小、颜色方案等。2. 界面语言点击菜单「工具」→「选项」→「常规」可切换界面语言中文/英文等。3. 日志设置在「工具」→「选项」→「日志」中可以配置是否自动记录终端输出日志以及日志文件的保存路径和格式。三、快速入门3.1 创建第一个 SSH 会话连接远程服务器前需要先创建一个会话配置点击菜单「文件」→「新建」或点击工具栏的「新建」按钮在弹出的「新建会话属性」对话框中填写以下信息配置项说明示例名称会话的标识名称方便识别生产服务器协议连接协议类型SSH默认主机远程服务器 IP 地址或域名192.168.1.100端口号SSH 服务端口默认 2222用户名登录用户名root可选点击左侧「用户身份验证」配置登录方式密码或密钥点击「确定」保存会话配置3.2 连接远程服务器创建好会话后有多种方式连接双击会话在左侧会话管理器中双击目标会话右键连接右键点击会话选择「连接」快捷键选中会话后按 Enter 键首次连接时Xshell 会弹出「主机密钥验证」对话框显示远程服务器的指纹信息。确认无误后点击「接受并保存」以后连接就不会再提示。安全提示请务必核对服务器指纹是否正确防止中间人攻击。如果指纹突然变化需要警惕服务器是否被替换或网络被劫持。3.3 基本终端操作连接成功后就可以在终端中执行 Linux 命令了。以下是一些常用操作常用命令# 查看当前目录pwd# 列出文件ls-la# 切换目录cd/home/user# 查看文件内容catfilename.txt# 编辑文件vifilename.txt# 查看系统信息uname-a# 查看磁盘使用情况df-h复制粘贴选中文字即自动复制Xshell 默认开启右键点击终端区域即可粘贴也可以使用 CtrlShiftC 复制CtrlShiftV 粘贴四、常用功能详解4.1 多标签与会话管理Xshell 支持同时打开多个会话以标签页形式管理大大提高工作效率。标签操作新建标签点击标签栏右侧的「」号或使用快捷键 CtrlT关闭标签点击标签上的关闭按钮或使用快捷键 CtrlW切换标签CtrlTab 顺序切换CtrlShiftTab 反向切换重排标签鼠标拖拽标签可调整顺序分离标签将标签拖出窗口可创建独立的终端窗口会话管理器左侧的会话管理器可以对会话进行分组管理新建文件夹右键空白处选择「新建文件夹」对会话进行分类移动会话拖拽会话到不同文件夹导入/导出支持将会话配置导出为文件方便备份或迁移4.2 快捷键与快捷命令常用快捷键快捷键功能Alt Enter全屏模式切换Ctrl Shift T新建会话Ctrl Shift C复制Ctrl Shift V粘贴Ctrl 增大字体Ctrl -减小字体Ctrl 0恢复默认字体大小Ctrl L清屏同 clear 命令Shift PageUp向上翻页查看历史Shift PageDown向下翻页查看历史快捷命令Quick CommandXshell 提供了快捷命令栏可以快速发送常用命令点击菜单「查看」→「快捷命令」显示快捷命令栏右键点击快捷命令栏选择「添加」输入命令标签和命令内容以后点击即可快速执行该命令4.3 文本选择与搜索文本选择普通选择鼠标左键拖拽选择文本整行选择双击某一行选中整行矩形选择按住 Alt 键拖拽可选择矩形区域的文本全选CtrlA 或右键菜单「全选」搜索功能按 CtrlF 打开搜索框支持向上/向下搜索、区分大小写、正则表达式等选项按 F3 查找下一个ShiftF3 查找上一个4.4 外观与字体设置自定义终端外观可以提升使用体验修改当前会话外观右键点击标签页选择「属性」左侧选择「外观」可以设置颜色方案内置多种配色方案如 Xterm、Solarized 等字体推荐使用 Consolas、DejaVu Sans Mono 等等宽字体光标样式块光标、下划线光标、竖线光标背景透明度可设置终端窗口透明度推荐字体中文环境下建议使用「微软雅黑 Mono」或「思源黑体 Mono」兼顾中英文显示效果。字号建议 12-14 号。五、文件传输5.1 与 Xftp 集成下载网址https://www.xshell.com/zh/free-for-home-school/Xshell 可以与同公司的 Xftp 软件无缝集成实现图形化文件传输确保已安装 XftpXshell Plus 版本自带在 Xshell 中连接到远程服务器点击工具栏的「Xftp」按钮或按 CtrlAltFXftp 会自动使用当前会话的连接信息打开左侧为本地文件右侧为远程文件拖拽即可传输5.2 ZMODEM 文件传输如果没有安装 Xftp可以使用 ZMODEM 协议通过终端传输文件这是一种轻量级的文件传输方式。上传文件到服务器在服务器上安装 lrzsz 工具yum install lrzsz或apt install lrzsz在终端中输入rz命令并回车在弹出的文件选择对话框中选择要上传的文件等待传输完成从服务器下载文件在终端中输入sz 文件名命令选择本地保存路径等待传输完成ZMODEM 只适合传输小文件通常几百 MB 以内大文件建议使用 Xftp 或 scp 命令。5.3 SFTP 命令行方式也可以直接在 Xshell 中使用 sftp 命令进行文件传输# 连接远程服务器sftpuserhostname# 上传文件put local_file.txt# 下载文件get remote_file.txt# 上传目录put-rlocal_dir/# 下载目录get-rremote_dir/# 列出远程文件ls# 列出本地文件lls# 退出bye六、高级功能6.1 SSH 密钥认证配置使用 SSH 密钥登录比密码登录更安全、更方便无需每次输入密码。生成密钥对点击菜单「工具」→「用户密钥生成向导」选择密钥类型推荐 RSA长度 2048 位或以上设置密钥名称和密码密码可选建议设置以增加安全性点击「下一步」生成密钥对点击「保存为公钥文件」保存公钥将公钥部署到服务器使用密码登录到远程服务器创建 .ssh 目录如果不存在mkdir -p ~/.ssh编辑 authorized_keys 文件vi ~/.ssh/authorized_keys将公钥内容以 ssh-rsa 开头的一整行粘贴进去设置正确的权限chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys配置 Xshell 使用密钥登录打开会话属性选择「用户身份验证」方法选择「Public Key」用户名填写登录用户名用户密钥选择刚才生成的密钥点击「确定」保存6.2 端口转发SSH 隧道SSH 端口转发可以将本地端口映射到远程服务器或反之常用于安全访问内网资源。本地端口转发Local Forwarding将本地端口的流量通过 SSH 隧道转发到远程目标地址。配置步骤打开会话属性选择「SSH」→「隧道」点击「添加」类型选择「本地传入」源主机填写 127.0.0.1仅本地访问或 0.0.0.0允许外部访问侦听端口本地端口号如 8080目标主机远程服务器可访问的目标地址如 10.0.0.50目标端口目标服务端口如 80点击「确定」保存配置完成后访问本地的 8080 端口就相当于访问远程内网的 10.0.0.50:80。远程端口转发Remote Forwarding将远程服务器的端口映射到本地常用于让外部访问本地服务。配置方法类似类型选择「远程传出」即可。动态端口转发SOCKS 代理创建一个 SOCKS 代理通过 SSH 隧道访问网络。类型选择「动态SOCKS4/5」设置本地侦听端口即可。然后在浏览器或其他软件中配置 SOCKS 代理指向该端口。6.3 脚本与自动化Xshell 支持运行脚本实现自动化操作支持 VBScript、JScript 和 Python。运行脚本点击菜单「工具」→「脚本」→「运行」选择脚本文件脚本将在当前会话中执行简单脚本示例自动登录并执行命令Sub Main xsh.Screen.Synchronous True 等待命令提示符 xsh.Screen.WaitForString $ 发送命令 xsh.Screen.Send ls -la VbCr 等待命令执行完成 xsh.Screen.WaitForString $ 发送退出命令 xsh.Screen.Send exit VbCr xsh.Screen.Synchronous False End Sub脚本功能非常强大可以实现批量执行命令、自动部署、日志监控等复杂操作。详细的脚本 API 可参考 Xshell 帮助文档。6.4 会话管理器高级用法会话文件夹与分组可以按项目、环境生产/测试/开发、地区等维度对会话进行分组管理提高查找效率。会话导入导出导出右键会话管理器根目录选择「导出」可将会话配置保存为 .xsh 文件导入右键空白处选择「导入」选择之前导出的文件即可恢复会话快速连接对于临时连接的服务器可以使用快速连接功能无需保存会话点击菜单「文件」→「快速连接」或按 CtrlShiftT输入主机地址、端口、用户名等信息点击「连接」即可七、常见问题与技巧7.1 中文乱码问题中文乱码是最常见的问题之一通常是由于终端编码与服务器编码不一致导致的。解决方法打开会话属性选择「终端」将「编码」设置为 UTF-8大多数现代 Linux 系统默认使用 UTF-8如果还是乱码尝试设置为 GBK 或 GB2312重新连接会话生效也可以在服务器端查看和设置编码# 查看当前编码echo$LANG# 临时设置编码exportLANGen_US.UTF-8exportLANGzh_CN.UTF-87.2 连接超时或断开连接超时检查服务器 IP 地址和端口是否正确确认服务器 SSH 服务是否正常运行systemctl status sshd检查防火墙是否开放 22 端口确认网络是否通畅ping 服务器IP空闲自动断开SSH 连接长时间无操作可能会被服务器或防火墙断开。可以在 Xshell 中设置保持连接打开会话属性选择「连接」勾选「发送保持活动信号」设置间隔时间如 60 秒点击「确定」保存7.3 实用技巧1. 分屏显示Xshell 支持将窗口垂直或水平分割同时显示多个终端点击菜单「查看」→「垂直分割」或「水平分割」每个分割区域可以独立运行不同的会话适合对比查看或同时操作多台服务器2. 发送命令到多个会话如果需要同时在多台服务器上执行相同命令可以使用「撰写栏」点击菜单「查看」→「撰写栏」在底部撰写栏中输入命令点击撰写栏左侧的图标选择「全部会话」或「当前全部标签」按回车发送命令会同时发送到所有选中的会话3. 终端透明化在外观设置中可以调整背景透明度边看文档边操作终端时很实用。4. 高亮显示关键字可以设置关键字高亮方便在大量日志中快速定位重要信息打开会话属性选择「终端」→「高亮」点击「添加」输入关键字和颜色支持正则表达式匹配5. 快速复制路径在终端中选中文件路径后右键菜单选择「复制并打开」可以直接用本地资源管理器打开该路径如果是 Windows 路径或在 Xftp 中定位到该目录。7.4 常用快捷键汇总分类快捷键功能会话管理Ctrl Shift T新建会话Ctrl Shift N新建窗口Ctrl W关闭当前标签标签切换Ctrl Tab下一个标签Ctrl Shift Tab上一个标签Alt 数字切换到第 N 个标签编辑操作Ctrl Shift C复制Ctrl Shift V粘贴Ctrl A全选显示控制Ctrl / -放大/缩小字体Alt Enter全屏切换Ctrl F查找工具Ctrl Alt F打开 XftpCtrl L清屏

相关新闻

红黑树核心原理与工程实践指南

红黑树核心原理与工程实践指南

1. 面试被问红黑树后,我总结了这些核心知识点 那天面试官推了推眼镜,轻描淡写地问了句:"能讲讲红黑树的特性吗?"我大脑瞬间一片空白,只记得那抹象征性的"红色"和"黑色"。回家后我翻遍资…

2026/7/21 8:03:08阅读更多 →
Linux PipeWire深度解析之pw_thread_loop_timed_wait调用流程与实战(十九)

Linux PipeWire深度解析之pw_thread_loop_timed_wait调用流程与实战(十九)

简介: CSDN博客专家、《Android系统多媒体进阶实战》作者 博主新书推荐:《Android系统多媒体进阶实战》🚀 Android Audio工程师专栏地址: Audio工程师进阶系列【原创干货持续更新中……】🚀 Android多媒体专栏地址&a…

2026/7/21 8:03:08阅读更多 →
SillyTavern终极指南:如何打造你的专属AI对话助手

SillyTavern终极指南:如何打造你的专属AI对话助手

SillyTavern终极指南:如何打造你的专属AI对话助手 【免费下载链接】SillyTavern LLM Frontend for Power Users. 项目地址: https://gitcode.com/GitHub_Trending/si/SillyTavern 还在为复杂的AI对话工具而烦恼吗?SillyTavern作为一款专为高级用户…

2026/7/21 8:03:08阅读更多 →
延迟和丢包监控工具对比:运维场景下该怎么选

延迟和丢包监控工具对比:运维场景下该怎么选

做跨境运营和网络运维,延迟和丢包是最常遇到的两种异常。线路质量好不好,账号稳不稳定,很大程度取决于这两个指标。但市面上能测延迟和丢包的工具不少,从命令行到可视化平台,各有侧重。选哪个来搭监控体系,…

2026/7/21 17:08:00阅读更多 →
内存泄漏系列专题分析之二十八:内存占用测试report结果过程计算方式和Camera进程各种内存指标dump方式

内存泄漏系列专题分析之二十八:内存占用测试report结果过程计算方式和Camera进程各种内存指标dump方式

【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了:内存泄漏系列专题分析之二十七:内存占用测试Camera相机进程内存指标分布report概述ok 这一篇我们开始讲: 内存泄漏系列专题分析之二十八:内存占用测试report结果过程计算方式和Camera进程各种内存指标dump方…

2026/7/21 17:08:00阅读更多 →
掌握技术面试的7个突破点:基于LeetCode-Questions-CompanyWise的深度解析

掌握技术面试的7个突破点:基于LeetCode-Questions-CompanyWise的深度解析

掌握技术面试的7个突破点:基于LeetCode-Questions-CompanyWise的深度解析 【免费下载链接】LeetCode-Questions-CompanyWise Contains Company Wise Questions sorted based on Frequency and all time 项目地址: https://gitcode.com/GitHub_Trending/le/LeetCod…

2026/7/21 17:08:00阅读更多 →
WPS AI批量处理失效?深度解析API调用瓶颈、权限断点与格式兼容性黑盒(附诊断清单)

WPS AI批量处理失效?深度解析API调用瓶颈、权限断点与格式兼容性黑盒(附诊断清单)

更多请点击: https://intelliparadigm.com 第一章:WPS AI批量处理失效现象全景扫描 WPS AI的批量处理功能在实际办公场景中频繁出现“静默失效”——界面无报错、进度条正常推进,但目标文档未被实际处理。该现象并非偶发,而是覆盖…

2026/7/21 17:08:00阅读更多 →
免费网页存档编辑器:无需安装,浏览器内轻松修改20+款游戏存档

免费网页存档编辑器:无需安装,浏览器内轻松修改20+款游戏存档

免费网页存档编辑器:无需安装,浏览器内轻松修改20款游戏存档 【免费下载链接】savegame-editors A compilation of console savegame editors made with HTML5 technologies. 项目地址: https://gitcode.com/gh_mirrors/sa/savegame-editors 还在…

2026/7/21 17:08:00阅读更多 →
Java Diff Utils 终极企业级文本差异检测与处理完整解决方案

Java Diff Utils 终极企业级文本差异检测与处理完整解决方案

Java Diff Utils 终极企业级文本差异检测与处理完整解决方案 【免费下载链接】java-diff-utils Diff Utils library is an OpenSource library for performing the comparison / diff operations between texts or some kind of data: computing diffs, applying patches, gene…

2026/7/21 17:05:59阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/21 0:51:49阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 0:51:49阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/21 0:51:49阅读更多 →
Windows+macOS 通用 OpenClaw 部署流程,内置依赖一键启动智能桌面助手

Windows+macOS 通用 OpenClaw 部署流程,内置依赖一键启动智能桌面助手

📌教程适配:OpenClaw v2.7.9 | 兼容 Windows10/11、macOS 双系统 📖前言 当下各类本地 AI 工具层出不穷,多数产品仅能完成文字问答交互,很难直接操控电脑执行实际操作。OpenClaw,业内常称小龙虾 AI&#…

2026/7/21 0:01:46阅读更多 →
Codex 接入后 Bug 反增?复盘从个人演示到团队协作的“流程陷阱”

Codex 接入后 Bug 反增?复盘从个人演示到团队协作的“流程陷阱”

聊《一次Codex项目复盘,问题最后出在流程而不是模型》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要先把这篇文章的目标说清楚:看完之后,你应该能判断这件事值不值得做&…

2026/7/21 0:01:46阅读更多 →
手把手搓一个五子棋游戏,零代码也能当“游戏开发者”

手把手搓一个五子棋游戏,零代码也能当“游戏开发者”

大家好,还是我。前几期带大家做了心情日记本和可视化大屏,后台有朋友留言:“能不能教点好玩的?我想做游戏,但一行代码都不会。”行,这期就安排。今天的目标:从零做一个五子棋游戏。 带AI对战、三…

2026/7/21 0:03:46阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/20 22:51:39阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/20 18:51:18阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/20 18:51:18阅读更多 →