Xshell
Xshell 是一款由 NetSarang 公司开发的专业级终端模拟软件,主要用于在 Windows 平台上安全地访问和管理远程服务器。它支持多种协议,包括 SSH1、SSH2、SFTP、TELNET、RLOGIN 和 SERIAL 等,为用户提供了高效、稳定、安全的终端连接体验
安装与授权
Xshell提供商业版和家庭/学校免费版。免费版功能与商业版基本相同,但仅限于非商业用途。用户可以从官网下载安装包,安装过程简单直观
下载安装
下载地址:https://www.xshell.com/zh/xshell/
使用技巧
复制
Ctrl+Insert
粘贴
Shift+Insert
快速选择当前行
这个技巧很简单,就是在shell界面下快速点三次鼠标就选中当前行了
迁移连接信息
在XShel中,每个保存的Session连接信息都是保存到.xsh(就是ini文件,可以用文本编辑器打开)文件中的。它的默认路径是"%APPDATA%/NetSarang/Xshell/Sessions"
即:C:/Users/用户名/AppData/Roaming/NetSarang/Xshell/Sessions
迁移连接信息直接拷贝这些xsh文件即可
退出时总是弹出烦人的确认对话框
选择在这:Tools→Options→Advanced→Confirm connection close when session exits
还有一个:Tools→Options→Advanced→Confirm connection close when XShell exits
在打开的Tab中快速切换
快捷键:Alt+1~9 或者Ctrl+Tab 或者Shift+Tab
设置:Tools→Options→Menu & Short Keys
在Xshell中使用私钥
- 打开Xshell,选择您的会话,点击“属性”。
- 在“连接”选项卡下,选择“用户身份验证”中的“密钥文件”。
- 点击“浏览”,选择您之前生成的私钥文件
属性设置
打开 文件 -> 默认会话属性
连接
用户身份验证
用户名:服务器登录的账号
密码:登录密码
方法:
Password:账号密码方式
Public Key:密钥方式登录
选中
Public Key点击设置,点击用户密钥一行末尾的...导入密钥,最后下拉选择
保持活动状态
连接会话期间发送保持活动状态消息:间隔60秒。
终端
点击终端进行设置
仿真
- 终端类型:linux
滚动缓存区
- 缓冲区大小:200000
VT模式
点击VT模式设置
- 初始化数字键盘模式:设置为普通
高级
- 杂项:勾选
禁用更改终端标题
外观
配色方案
下拉选择想要的配色。推荐Xterm
字体
字体名最后设置字体大小:12
游标
- 游标颜色:绿色。勾选
使用闪烁的光标 - 文本颜色:黑色。速度
500 - 外观:块
Wave Terminal
官网地址:https://www.waveterm.dev/
Github:https://github.com/wavetermdev/waveterm
WaveTerm 可以启动图形小部件,并直接与命令行界面(CLI)进行控制和集成。 它包括基础终端、目录浏览器、文件预览(支持图片、媒体、Markdown等格式)、图形编辑器(用于代码/文本文件)、Web浏览器以及集成的AI聊天功能。 WaveTerm 的目标是弥合CLI和Web之间的鸿沟,提供快速、键盘可访问、易于编写的应用程序,同时拥有图形界面、本机小部件、复制/粘贴、滚动、可变字体大小等功能。
Wave Terminal 安装
- 访问官方网站: 打开浏览器,访问 Wave Terminal 的官方网站:www.waveterm.dev/download
- 下载并安装: 在网站上找到适合 Windows 系统的安装包,下载后双击应用程序即可自动安装并打开终端界面。
使用演示
默认界面
- 左侧模块用于操作终端命令行。
- 中间区域分别显示 CPU 性能、浏览器和本地文件路径模块。
- 右侧区域提供帮助、提示和与 AI 进行对话的功能。
模块拖动与多开
- 用户可以根据自己的需求随意拖动各个模块,调整其位置。
- 支持多开命令行窗口、浏览器网页和 AI 聊天框,提高工作效率。
本地文件预览
- 在本地文件路径模块中,不仅可以查看文档和图片,还支持播放视频,实现多媒体文件的快速预览。
AI 对话功能
可以在终端中与 AI 进行交互。这对于需要快速获取信息或解决问题的开发人员来说非常有用。
- 打开 AI 聊天框: 在右侧的 AI 模块中,点击“开始对话”按钮。
- 多开聊天框: 右键点击当前聊天框,选择“新建聊天框”来打开多个聊天窗口。
连接
Wave 允许用户连接到各种机器,并将它们统一起来,同时保留每台机器的独特行为。目前,此功能已扩展到 SSH 远程连接、本地 WSL 连接和 AWS S3 存储桶。
访问
访问连接的最简单方法是单击图标。在这里,您可以根据所需的连接键入以下内容之一:
对于 SSH 连接:
[user]@[host][host][user]@[host]:[port]
对于 WSL 连接:
wsl://<distribution name>
对于 AWS S3 连接:
aws:[profile]
或者,如果连接已经存在于下拉列表中,您可以单击它或使用箭头键导航到它并按 Enter 键进行连接。
SSH配置
目前,我们能够解析任何不包含该Match关键字的 SSH 配置文件。此关键字与我们正在使用的库不兼容,但我们希望尽快修复此问题。虽然所有其他有效关键字都已解析,但目前我们仅支持其中一小部分的功能:
| Keyword | 描述 |
|---|---|
| Host | 尝试通过 连接时要匹配的模式[user]@[host]。我们列出了不包含任何通配符(*、?或!)的主机。即使主机模式包含通配符,在确定与键关联的值时仍会照常进行解析。 |
| User | SSH 远程连接的用户。如果未指定,则默认为本地计算机上的当前用户。 |
| HostName | 要登录的计算机的实际主机名。如果需要,可以使用 IP 地址。如果未指定,则默认为主机名。 |
| Port | 连接到远程的端口。22如果未指定,则为默认端口。 |
| IdentityFile | 每个主机可以指定多次。它指定用于验证连接的私有身份文件(id_rsa、id_ed25519、id_ecdsa 等)的路径。每个文件将按顺序尝试,如果需要,可以使用密码进行加密。如果未设置值,则默认按以下顺序尝试:~/.ssh/id_rsa、~/.ssh/id_ecdsa、~/.ssh/id_ecdsa_sk、~/.ssh/id_ed25519_sk、~/.ssh/id_dsa。 |
| BatchMode | 如果设置为 true,则将禁用通过密码、质询/响应和公钥密码验证进行的用户交互。默认设置为 false。 |
| PubkeyAuthentication | (部分)用于指定是否应尝试公钥认证。部分实现为unbound和host-bound值的作用与 值相同true。默认值为true。 |
| PasswordAuthentication | 此项用于指定是否尝试密码验证。默认值为true。 |
| KbdInteractiveAuthentication | 用于指定是否尝试键盘交互身份验证。默认值为true。 |
| PreferredAuthentications | (部分)指定客户端尝试进行身份验证的顺序。由于不支持gssapi-with-mic或hostbased身份验证,因此仅部分实现。默认值为publickey,keyboard-interactive,password |
| AddKeysToAgent | (部分)如果启用此选项,它将自动将密钥及其对应的密码添加到您正在运行的 SSH 代理中。由于它仅接受true和false作为有效输入,因此仅部分支持此选项。其他输入(例如confirm或时间间隔)的行为与 相同false。默认值为false。 |
| IdentityAgent | 指定用于与 SSH 代理通信的 Unix 域套接字。这将用于覆盖 SSH_AUTH_SOCK 身份代理。 |
| IdentitiesOnly | 指定仅应使用指定的身份验证身份文件。这可以是默认文件,也可以是用 IdentityFile 关键字指定的文件。它可以接受true或false。默认值为false。 |
| ProxyJump | 以逗号分隔的列表指定一个或多个跳转代理。在连接到所需连接(也使用 TCP 转发)之前,将使用 TCP 转发按顺序访问每个代理。可以将其设置为none以禁用该功能。 |
| UserKnownHostsFile | 提供用于记录可信远程连接的一个或多个用户主机密钥数据库文件的位置。文件名以相同的字符串形式输入,并用空格分隔。默认值为"~/.ssh/known_hosts ~/.ssh/known_hosts2"。 |
| GlobalKnownHostsFile | 提供用于记录可信远程连接的一个或多个全局主机密钥数据库文件的位置。文件名以相同的字符串形式输入,并用空格分隔。默认值为"/etc/ssh/ssh_known_hosts /etc/ssh/ssh_known_hosts2"。 |
内部 SSH
除了常规的 ssh 配置文件外,wave 还有自己的配置文件来管理单独的变量。这些包括
| 关键词 | 描述 |
|---|---|
| conn:wshenabled | 此布尔值允许wsh用于您的连接,如果设置为false,wsh则永远不会用于该连接。默认值为true。 |
| conn:askbeforewshinstall | 此布尔值用于在安装 wsh 之前提示用户。如果设置为 false,wsh则将自动安装,而不提示用户。默认值为true。 |
| conn:wshpath | wsh指示连接上可执行文件的路径的字符串。默认值为"~/.waveterm/bin/wsh"。 |
| conn:shellpath | 一个字符串,指示连接上 Shell 可执行文件的路径。如果未设置,$SHELL则将使用连接上 Shell 的输出。 |
| conn:ignoresshconfig | 此布尔值允许 wave 忽略用于~/.ssh/config解析此连接的关键字的文件。将使用常规默认值,但所有更改都必须在connections.json文件中指定。默认值为 false。 |
| display:hidden | 此布尔值隐藏下拉列表中的连接。默认为false |
| display:order | 此浮点数决定了连接下拉菜单中连接的顺序。默认值为0。 |
| term:fontsize | 此 int 值可用于覆盖使用此连接的块的终端字体大小。块元数据的优先级高于此设置。默认值为 null,即使用全局设置。 |
| term:fontfamily | 此字符串可用于为使用此连接的块指定终端字体系列。块元数据的优先级高于此设置。默认值为 null,即使用全局设置。 |
| term:theme | 此字符串可用于为使用此连接的块指定终端主题。块元数据的优先级高于此设置。默认值为 null,即使用全局设置。 |
| cmd:env | 一个 JSON 对象,包含环境变量的键值对以及应为此远程设置的值。仅当wsh启用时才有效。 |
| cmd:initscript | 使用任何 shell 初始化此连接时运行的脚本或脚本路径。仅当wsh启用时才有效。 |
| cmd:initscript.sh | bash使用 POSIX shell(例如或 )初始化此连接时运行的脚本或脚本路径zsh。仅当wsh启用时才有效。 |
| cmd:initscript.bash | 使用 shell 初始化此连接时运行的脚本或脚本路径bash。仅当wsh启用时才有效。 |
| cmd:initscript.zsh | 使用 shell 初始化此连接时运行的脚本或脚本路径zsh。仅当wsh启用时才有效。 |
| cmd:initscript.pwsh | 使用 shell 初始化此连接时运行的脚本或脚本路径pwsh。仅当wsh启用时才有效。 |
| cmd:initscript.fish | 使用 shell 初始化此连接时运行的脚本或脚本路径fish。仅当wsh启用时才有效。 |
| ssh:user | 指示连接用户名的字符串。可用于覆盖 ssh 配置中的值~/.ssh/config,或在忽略 ssh 配置时设置该值。 |
| ssh:hostname | 表示连接的内部主机名的字符串。可用于覆盖 ssh 配置中的值,~/.ssh/config或在忽略 ssh 配置时进行设置。 |
| ssh:port | 用于指示要连接的端口号的字符串。可用于覆盖 ssh 配置中的值,~/.ssh/config或在忽略 ssh 配置时进行设置。 |
| ssh:identityfile | 包含将要使用的身份文件路径的字符串列表。如果wsh ssh使用该-i标志的命令成功执行,身份文件将自动添加到此处。这些路径在值之前使用~/.ssh/config。 |
| ssh:identitiesonly | 一个布尔值,指示是否仅应使用指定的身份文件。这意味着仅使用标志设置的文件ssh:identityfile或默认值。可用于覆盖 ssh 配置中的值~/.ssh/config,或在忽略 ssh 配置时进行设置。 |
| ssh:batchmode | 一个布尔值,指示是否应跳过密码和短语提示。可用于覆盖~/.ssh/config中的值,或者在忽略ssh配置时设置它。 |
| ssh:pubkeyauthentication | 一个布尔值,指示是否启用公钥认证。可用于覆盖 ssh 配置中的值~/.ssh/config,或在忽略 ssh 配置时进行设置。 |
| ssh:passwordauthentication | 一个布尔值,指示是否启用密码验证。可用于覆盖 ssh 配置中的值~/.ssh/config,或在忽略 ssh 配置时进行设置。 |
| ssh:kbdinteractiveauthentication | 一个布尔值,指示是否启用键盘交互式身份验证。可用于覆盖 ssh 配置中的值~/.ssh/config,或在忽略 ssh 配置时进行设置。 |
| ssh:preferredauthentications | 一个字符串列表,用于指示不同类型的身份验证的顺序。每种身份验证类型将按顺序尝试。这支持"publickey"、"keyboard-interactive"和"password"作为有效类型。其他类型的身份验证将不予处理,并将被跳过。可用于覆盖 中的值,~/.ssh/config或者在 ssh 配置被忽略时设置它。 |
| ssh:addkeystoagent | 一个布尔值,指示是否应将用于连接的密钥添加到 ssh 代理。可用于覆盖该值,~/.ssh/config或在 ssh 配置被忽略时进行设置。 |
| ssh:identityagent | 一个字符串,指定身份代理的 Unix 域套接字的路径。可用于覆盖~/.ssh/config或设置 ssh 配置被忽略时的值。 |
| ssh:proxyjump | 一个字符串列表,指定必须使用 TCP 转发连续访问才能建立连接的主机名。可用于覆盖~/.ssh/config或设置 ssh 配置被忽略时的值。 |
| ssh:userknownhostsfile | 包含用于跟踪授权连接的所有用户主机密钥数据库文件的路径列表。可用于覆盖~/.ssh/config或设置 ssh 配置被忽略时的值。 |
| ssh:globalknownhostsfile | 包含用于跟踪授权连接的所有全局主机密钥数据库文件的路径列表。可用于覆盖~/.ssh/config或设置 ssh 配置被忽略时的值。 |
快捷键
全局
| 快捷键 | 功能 |
|---|---|
| AltT | 打开新标签页 |
| AltN | 打开一个新块(默认为具有相同连接和工作目录的终端块)。使用app:defaultnewblock设置切换到启动器 |
| AltD | 水平分割,向右打开一个新块 |
| Alt⇧D | 垂直分割,在下面打开一个新块 |
| Ctrl⇧S+↑ | 垂直分割,在上方打开一个新块 |
| Ctrl⇧S+↓ | 垂直分割,在下面打开一个新块 |
| Ctrl⇧S+← | 水平分割,在左侧打开一个新块 |
| Ctrl⇧S+→ | 水平分割,向右打开一个新块 |
| Alt⇧N | 打开新窗口 |
| AltW | 关闭当前区块 |
| Alt⇧W | 关闭当前标签页 |
| AltM | 放大/缩小当前块 |
| AltG | 打开“连接”切换器 |
| AltI | 重新聚焦当前块(如果块失去输入焦点则很有用) |
| Ctrl⇧ | 显示区块编号 |
| Ctrl⇧1-9 | 切换到区块号 |
| Ctrl⇧↑→↓← | 在方块之间向左、向右、向上、向下移动 |
| Ctrl⇧K | 用启动块替换当前块 |
| Alt1-9 | 切换到标签页编号 |
| Alt[ | 向左切换标签页 |
| Alt] | 向右切换标签页 |
| AltCtrl1-9 | 切换到工作区号码 |
| Alt⇧R | 刷新用户界面 |
| Ctrl⇧I | 切换终端多输入模式 |
文件预览
| 快捷键 | 功能 |
|---|---|
| [text] | 任何常规字符(例如“a”,“b”)将过滤文件列表 |
| Esc | 清除过滤器 |
| ↑/↓ | 向上/向下更改文件选择 |
| Enter | 打开当前选定的文件/目录 |
| Alt↑ | 向上移动目录(父目录) |
| Alt← | 返回,移动到先前选择的文件/目录 |
| Alt→ | 向前(与向后相反) |
| AltO | 打开一个新文件(接受当前目录的相对路径) |
| AltS | 当文件编辑器打开时,保存文件 |
| AltE | 对于可预览或编辑的文件(markdown、CSV),在预览和编辑模式之间切换 |
| AltR | 当文件编辑器打开时,恢复更改 |
Web
| 快捷键 | 功能 |
|---|---|
| AltL | 聚焦 URL 输入栏 |
| Esc | 当 URL 输入栏获得焦点时,将焦点放在网页内容上 |
| AltR | 刷新网页 |
| Alt← | 后退 |
| Alt→ | 向前 |
| AltF | 在网页中查找 |
| AltO | 打开书签 |
WaveAI
| 快捷键 | 功能 |
|---|---|
| AltL | 清晰的AI聊天 |
终端
| 快捷键 | 功能 |
|---|---|
| Ctrl⇧C | 复制 |
| Ctrl⇧V | 粘贴 |
| AltK | 清除终端 |
| AltF | 在终端中查找 |
Xterminal
Xterminal 是一款功能强大的 SSH 工具,兼具本地控制台与实时监控功能,可能具备一定跨平台能力,适合对功能全面性有要求的用户。
- 是否跨平台:未明确提及具体跨平台情况,但从界面显示有多种系统操作场景推测,可能具备一定跨平台能力。
- 是否开源:未开源,代码不公开。
- 核心功能:
- • 不仅是强大的 SSH 工具,还提供本地控制台,支持 SSH 转发。
- • 具备文件管理、监控面板功能,可实时监控系统状态。
- • 支持自定义布局,方便用户根据自身习惯调整界面。
- 特色功能:
- • AI 赋能,具备智能命令提示、AI 解答功能,可让用户疑问得到即时解答。
- • 支持图表化实时监控,清晰掌握系统状态,且操作文件便捷。
- 适用场景:适合开发人员,尤其是需要实时监控系统状态和 AI 命令提示的用户。
Tabby
下载地址:https://github.com/Eugeny/tabby
- 是否跨平台:支持 Windows、Mac 和 Linux 系统,满足桌面端用户跨系统使用需求。
- 是否开源:开源项目,遵循开源协议,用户可参与开发和改进。
- 核心功能:
- • 是可无限自定义的跨平台终端应用,支持本地 shell、serial、SSH 和 Telnet 连接。
- • 集成 SSH 客户端,具备连接管理器,支持 SFTP 和 Zmodem 文件传输。
- • 支持 X11 和端口转发,Jump hosts,Agent forwarding 等。
- 特色功能:
- • 高度可定制,支持主题自定义、快捷键自定义、多和弦快捷键等。
- • 具备插件系统,可通过插件扩展功能,且支持字体连字和字体回退。
- 适用场景:适合喜欢高度定制化,追求个性化体验的用户,尤其是开发者。
插件
插件和主题可以直接在 Tabby 设置中安装。
- clickable-links - 使终端中的路径和 URL 可点击
- docker - 连接 Docker 容器
- title-control - 允许通过提供要删除的前缀、后缀和/或字符串来修改标签页的标题
- quick-cmds - 快速向一个或所有标签页发送命令
- save-output - 将终端输出记录到文件中
- sync-config - 将配置同步到 Gist 或 Gitee
- clippy - 一个可以一直烦你的示例插件
- workspace-manager - 允许根据给定的配置创建自定义工作区配置文件
- search-in-browser - 从 Tabby 标签页带有选中的文本来打开系统默认浏览器
- sftp-tab - 为ssh连接打开类似SecureCRT的sftp标签页
- web-auth-handler - 应用内网页认证弹出窗口(主要为warpgate浏览器认证而建)
- mcp-server - 为 Tabby 提供强大的模型上下文协议服务器集成,可通过 Cursor 和 Windsurf 等 MCP 客户端无缝连接 AI 助手,利用智能 AI 功能增强您的终端工作流程。
iShellPro
iShellPro 是一款全平台覆盖的轻量高性能 SSH 工具,内置 AI 功能,免费提供基础功能,满足用户多样化的远程管理需求。
- 是否跨平台:支持 Windows、MacOS、Linux、Android、IOS 系统,实现全平台覆盖。
- 是否开源:未开源,无法获取其源代码进行修改。
- 核心功能:
- • 是轻量又高性能的 SSH 工具,内置 AI,可批量向多台服务器发送指令。
- • 具备 CPU、内存、任务监控功能,支持自定义命令、SFTP、云同步。
- • 支持大文件查找、流量监控、代理、本地终端、ZModem、云脚本。
- 特色功能:
- • AI 加持,内置 70B 大模型通道,终端内支持右键一键 AI 按钮,可智能辅助生成命令 / 脚本。
- • 基础功能永久免费,支持离线使用,且颜值高,界面简洁现代。
- 适用场景:适合需要 AI 辅助,追求轻量高性能,且希望基础功能免费的用户,尤其适合新手和效率至上的用户。
Termora
Github:https://github.com/TermoraDev/termora
Termora 是一款开源轻量级终端模拟器,提供基础且实用的 SSH 连接功能,适合对资源占用敏感的基础用户。
- 是否跨平台:支持 Windows、macOS、Linux 系统,在主流桌面操作系统上均可运行。
- 是否开源:开源的终端模拟器,用户可获取源代码并参与开发。
- 商业属性:开源免费,不涉及商业收费,以满足用户基础需求为主。
- 核心功能:
- • 提供简洁高效的界面,支持多标签页管理,方便用户同时处理多个终端会话。
- • 支持 SSH 连接,具备连接管理功能,可快速创建、编辑和删除 SSH 连接配置。
- • 支持多种终端命令和 Shell 环境,如 bash、zsh 等,满足不同用户的使用习惯。
- • 具备基本的文件管理功能,可在终端内浏览、操作文件和目录。
- 特色功能:
- • 开源且轻量级,用户可根据自身需求查看和修改源代码,同时对系统资源占用较低。
- • 支持主题切换,可自定义终端的外观样式,包括背景色、字体颜色等。
- • 提供快捷键操作,提升用户在终端操作中的效率
WindTerm
WindTerm 是一款开源的 SSH 工具,深度集成 tmux,为用户提供高度可扩展的终端操作体验,适合 tmux 用户使用。
项目地址:https://github.com/kingToolbox/WindTerm
下载地址:https://github.com/kingToolbox/WindTerm/releases
- 是否跨平台:未明确提及具体跨平台情况,但从项目名称和使用场景推测可能支持多平台。
- 是否开源:开源项目,用户可在 GitHub 等平台获取源代码,根据需求进行修改和优化。
- 核心功能:
- • 提供 tmux 集成功能,可将 tmux 会话、窗口和面板映射并显示在原生用户界面。
- • 支持 tmux 命令,如 attach、detach、execute 等。
- • 具备快捷键功能,方便用户操作,如 Alt+B 显示命令面板,Alt+Z 缩放面板等。
- 特色功能:
- • 深度集成 tmux,在利用 tmux 强大功能的同时,还能使用 WindTerm 的高级功能,如语法 highlighting、搜索和标记等。
- • 快捷键设计与标准 tmux 键绑定尽可能一致,便于用户记忆和使用。
- 适用场景:适合经常使用 tmux 的用户,可增强 tmux 的使用体验,提高工作效率。
FinalShell
FinalShell 是一款集 SSH 工具、服务器管理和远程桌面加速于一体的软件,在主流桌面操作系统上均可稳定运行,专注为用户优化远程连接效率。
- 是否跨平台:支持 Windows、macOS、Linux 系统,在主流桌面操作系统上均可使用。
- 是否开源:未开源,属于闭源软件。
- 核心功能:
- • 是一款 SSH 工具,同时支持服务器管理和远程桌面加速。
- • 提供配置功能,可对 SSH 连接和远程桌面进行优化设置。
- • 有更新日志,方便用户了解版本更新内容。
- 特色功能:
- • 具备自定义加速教程,可加速 SSH 连接及 Windows 远程桌面,支持多种 SSH 客户端和远程桌面软件。
- • 强调安全,提醒用户勿用修改版、破解版,防止信息泄露。
- 适用场景:适用于需要加速 SSH 和远程桌面连接,对连接速度有较高要求的用户。
MobaXterm
官网地址:https://mobaxterm.mobatek.net/
mobaxterm 的功能非常全面,几乎提供了所有重要的远程网络工具(比如 SSH、X11、RDP、VNC、FTP、MOSH 等),以及 Windows 桌面上的 Unix 命令(bash、ls、cat、sed、grep、awk、rsync 等),登录之后默认开启 sftp 模式。
- 是否跨平台:主要面向 Windows 系统,虽然也有其他版本,但在 Windows 环境下功能最为强大和完善,跨平台能力较弱。
- 是否开源:未开源,软件代码不对外开放。
- 核心功能:
- • 是带有 X11 服务器的增强终端,包含标签式 SSH 客户端、网络工具等。
- • 支持多种协议,如 SSH、Telnet、RDP、VNC、FTP、SFTP、Serial 等。
- • 提供 Unix/Linux 命令,如 bash、ls、cat 等。
- 特色功能:
- • 嵌入 Xserver,可将远程图形应用无缝显示在 Windows 桌面,支持 X11-forwarding。
- • 具备便携式版本,无需安装,可直接从 USB 启动,且无需管理员权限。
- • 提供网络安全功能,图形应用和文件传输可通过安全的 SSH 连接加密。
- 适用场景:适合 Windows 用户,尤其是需要在 Windows 环境下使用远程图形应用和多种网络工具的用户。
PuTTY
官网地址:https://putty.org/
PuTTY 是 SSH 和 telnet 客户端,最初由 Simon Tatham 为 Windows 平台开发。用 MIT 许可证授权。包含的组件有:PuTTY, PuTTYgen,PSFTP, PuTTYtel, Plink, PSCP, Pageant, 默认登录协议是 SSH,默认的端口为 22。
Aechoterm
官网地址:https://ec.nantian.com.cn/
Aechoterm 是一款免费便携的 SSH 连接工具,主打云同步和可视化操作,适合个人和小团队使用。
- 是否跨平台:未明确提及具体跨平台情况,从界面看可能主要面向移动端和桌面端。
- 是否开源:未开源,软件代码不公开。
- 商业属性:未明确商业信息,提供免费、安全、稳定、便携的 SSH 连接功能,可能通过增值服务盈利。
- 核心功能:
- • 是免费、安全、稳定、便携的 SSH 连接工具,支持用户名密码或用户名密钥登陆远程服务器。
- • 具备快捷命令功能,可在弹窗左侧输入常用命令并保存到命令列表。
- • 支持批量输入,可在会话终端界面下方输入命令并批量执行到所有开启的会话终端。
- 特色功能:
- • 支持云同步,将会话信息、设置信息、快捷命令上传至云服务器,避免信息丢失。
- • 提供可视化文件编辑、性能监控功能,可按需设置秘钥密码,保障连接数据安全。
- 适用场景:适合个人用户和小团队,尤其适合需要免费、便携且具备云同步功能的用户。
electerm
electerm 是一款开源的多功能 SSH 客户端,支持多种协议,满足用户在不同协议和功能间频繁切换的需求。
- 是否跨平台:支持 Linux、mac、win 系统,能在主流桌面操作系统上运行。
- 是否开源:开源软件,用户可自由获取和修改代码。
- 核心功能:
- • 是 Terminal/ssh/sftp/ftp/telnet/serialport/RDP/VNC 客户端。
- • 具备全局热键,可切换窗口 visibility,支持 Zmodem、ssh tunnel、Trzsz 等。
- • 支持 UI/terminal 主题自定义,可同步书签 / 主题 / 快速命令到 github/gitee secret gist。
- 特色功能:
- • 支持多种协议和功能,是一款多功能合一的工具。
- • 提供快速命令和快速输入功能,可将命令输入到一个或所有终端。
- 适用场景:适合需要多种协议支持和多功能合一的用户,尤其是需要频繁在不同协议和功能间切换的用户。
Xpipe
Xpipe是一款专注于安全与协作的现代化SSH工具,通过先进的加密技术和团队协作功能,为企业和团队提供高效、安全的远程服务器访问解决方案。
- 是否跨平台:支持Windows、macOS、Linux系统,覆盖主流桌面操作系统,满足不同用户的设备使用需求。
- 是否开源:未开源,属于商业软件,其代码不对外公开。
- 核心功能:
- • 采用端到端加密技术,保障SSH连接过程中的数据安全,防止数据泄露和中间人攻击,为远程访问提供可靠的安全防护。
- • 提供团队协作功能,团队成员可共享服务器访问权限和会话配置,方便协同操作;还支持会话录制与回放功能,便于团队进行操作复盘和经验分享。
- • 具备智能访问控制功能,可根据用户角色和权限设置不同的服务器访问级别,精细管理用户对远程资源的访问权限;同时支持多因素认证,进一步增强账户安全性。
- 特色功能:
- • 拥有统一的管理控制台,管理员可在控制台中集中管理所有用户的访问权限、服务器连接信息以及安全策略,实现高效的团队管理和安全管控。
- • 提供自动化运维功能,支持编写和执行自动化脚本,实现批量服务器操作,如软件安装、配置更新等,提高运维效率。
- • 具备实时监控与告警功能,可实时监测服务器的运行状态和用户的操作行为,当出现异常情况时,及时发送告警信息,帮助管理员快速响应和处理问题。
- 适用场景:主要适用于企业和团队用户,尤其是对数据安全和团队协作有较高要求的场景,如企业IT运维部门、软件开发团队;也适合对服务器访问权限管理有严格需求,需要保障远程操作安全性和规范性的组织使用。
Termius
Termius是一款跨平台的SSH客户端,以简洁易用的界面和强大的移动办公能力著称,适合经常在不同设备间切换的用户,帮助其高效管理远程服务器。
- 是否跨平台:支持Windows、macOS、Linux、Android、iOS系统,无论是桌面端还是移动端,用户都能随时随地使用,实现多设备无缝衔接。
- 是否开源:未开源,属于闭源软件,用户无法获取其源代码进行修改和二次开发。
- 核心功能:
- • 提供直观的界面和流畅的操作体验,支持选项卡式会话管理,可同时连接多个远程服务器,方便用户高效切换不同会话。
- • 具备智能命令提示功能,能够根据用户输入的部分命令自动补全,提高命令输入效率,同时还支持命令历史记录查询 。
- • 支持SSH密钥管理,方便用户导入、导出和管理密钥,保障远程连接的安全性;还支持SFTP文件传输,可轻松实现本地与远程服务器之间的文件上传与下载。
- 特色功能:
- • 支持设备间的会话同步,通过云端存储,用户在一台设备上保存的服务器连接信息,可自动同步到其他设备,无需重复配置。
- • 提供个性化主题设置,用户可根据个人喜好调整终端的背景颜色、字体样式等,打造专属的操作界面。
- • 具备移动端特色功能,在Android和iOS设备上,支持指纹解锁和面容ID解锁,增强应用访问安全性;还适配移动设备的操作习惯,方便用户在手机和平板上进行远程管理操作。
- 适用场景:适用于经常需要在不同设备上进行远程服务器管理的用户,如移动办公的系统管理员、开发团队成员;也适合对操作界面美观性和便捷性有一定要求,希望降低学习成本,快速上手SSH工具的新手用户。
