top of page
搜尋

Termius 有本地终端功能吗 本地终端使用与限制说明

作家相片: termius team
termius team
10月8日
讀畢需時 7 分鐘

用 Termius 连 SSH 很顺手,但有时候只是想跑一下本机命令,比如查个 `git status`、执行脚本、看本地 PATH。这个时候不用再切回系统自带终端,Termius 本身就可以打开 Local Terminal,本地终端。


简单说,答案是:有,Termius 内置本地终端功能。不过它能不能显示、能不能正常访问本地文件,和你安装的版本有关系。下面按几个最容易踩坑的点说清楚。


近景视角展示一台笔记本电脑上的终端窗口。
Termius 的本地终端适合处理日常本机命令。

1. Termius 确实可以直接打开本地终端


Termius 的本地终端,意思就是你可以在 Termius 客户端里打开本机 shell。它不需要连接服务器,也不需要先建一个 SSH Host。


这和 SSH 会话不一样。


SSH 是连到远程机器,在远程服务器上执行命令。本地终端则是直接调用你当前设备的命令行环境,在你自己的电脑或支持的移动设备上执行命令。


举几个常见场景:


  • 在本机项目目录里执行 `git status`

  • 跑本地脚本,比如 `npm run dev` 或 `python script.py`

  • 查看本机网络信息,比如 `ping`、`ifconfig`、`ipconfig`

  • 处理本地密钥、配置文件和开发环境

  • 在同一个工具里一边连服务器,一边操作本机


如果你平时已经把 Termius 当作 SSH 客户端使用,本地终端会让工作流更连贯。远程和本地不用来回切窗口,尤其适合经常同时管理服务器和本机项目的人。


2. 用快捷键打开最快,macOS 和 Windows 不一样


如果只是想快速唤出本地终端,快捷键是最省事的方式。


系统

快捷键

macOS

`Cmd + L`

Windows

`Ctrl + L`

Linux

`Ctrl + L`


按下后,Termius 会打开本地终端窗口,让你直接输入本机命令。


这里有个小提醒:如果快捷键没有反应,先确认当前焦点是不是在 Termius 窗口里。有些系统快捷键、输入法快捷键或窗口管理工具,可能会拦截组合键。遇到这种情况,就用图形界面打开,通常更稳。


侧面视角展示手指按下笔记本键盘快捷键。
快捷键是打开本地终端最快的方式。

3. 也可以从 Hosts 页面里打开


不想记快捷键的话,也可以点界面打开。


常见入口有两个:


  • 进入左侧面板的 Hosts 页面

  • 点击页面上方的 Terminal 按钮

  • 或者点击侧边栏里类似火箭或终端的图标


不同版本的 Termius 界面可能有一点变化,但思路差不多:本地终端一般会放在 Hosts 或 Terminal 相关入口里。


如果你打开 Termius 后只看到了远程主机列表,也别急着以为没有本地终端。先在左侧导航栏和 Hosts 页面顶部找一下,很多人第一次用时会忽略这个入口。


4. 本地终端默认会调用系统 Shell


Termius 打开 Local Terminal 时,通常会调用你当前系统默认的 shell。


例如:


  • macOS 常见是 `zsh`

  • Linux 常见是 `bash`,也可能是 `zsh`、`fish`

  • Windows 可能会根据 Termius 和系统环境调用对应的 shell


这意味着 Termius 本地终端不是另起一套奇怪的命令环境。它更像是把系统 shell 放进 Termius 里运行。


所以你在系统终端里能用的很多东西,在 Termius 本地终端里也能用。比如本机安装的 Git、Node.js、Python、包管理器、脚本工具等,一般都跟随你的系统环境。


当然,如果命令找不到,问题不一定出在 Termius。更常见的原因是 PATH 配置、shell 启动文件或系统环境变量没有按预期加载。


可以先检查这些文件:


  • macOS zsh 常见配置文件是 `~/.zshrc`

  • bash 常见配置文件是 `~/.bashrc` 或 `~/.bash_profile`

  • fish 常见配置文件是 `~/.config/fish/config.fish`


如果你在系统终端能执行某个命令,但在 Termius 本地终端里不能执行,可以先用 `echo $SHELL` 和 `echo $PATH` 看看两边是否一致。


5. 默认 Shell 路径可以手动改


如果你不想用系统默认 shell,Termius 也提供了本地终端路径设置。


路径大致是:


`Settings` → `Terminal` → `Local Terminal Path`


也就是:


`设置` → `Terminal` → 滚动到 `Local Terminal Path,本地终端路径`


在这里,你可以把默认启动的 shell 改成自己想用的路径。


常见例子包括:


  • `/bin/zsh`

  • `/bin/bash`

  • `/usr/bin/fish`

  • 你自己安装的 shell 路径


改之前最好先确认路径存在。可以在系统终端里用下面的命令查:


```bash

which zsh

which bash

which fish

```


如果你填了一个不存在的路径,本地终端可能打不开,或者打开后马上报错。遇到这种情况,把路径改回系统默认 shell,通常就能恢复。


俯视视角展示一本笔记本上写着 shell 路径旁边放着电脑。
修改本地终端路径前,先确认 shell 的实际位置。

6. 找不到本地终端时,先看安装来源


如果你在桌面端完全找不到 Local Terminal,最常见原因不是你操作错了,而是你安装的是应用商店版本。


特别是这两类:


  • Mac App Store 版本

  • Linux Snap Store 版本


这些版本通常运行在沙盒环境里。沙盒机制会限制应用访问本地硬盘、系统路径和部分文件资源。出于系统安全策略,本地终端功能可能会被隐藏。


这也会影响另一个功能:SFTP 浏览本地文件。


也就是说,如果你发现 Termius 里不仅没有本地终端,SFTP 也不能正常查看本地文件,那大概率就是沙盒限制导致的。


这不是一个普通设置能解决的问题,因为限制来自应用分发方式和系统安全机制。换句话说,不是你少点了哪个开关。


如果你确实需要本地终端,建议去 Termius 官网 获取官方独立安装包。搜索或进入官方渠道进行 Termius 下载 时,也尽量确认下载来源,避免装到受限版本或非官方包。


7. 应用商店版本为什么会禁用本地终端


这个问题很多人会困惑:同样是 Termius,为什么从不同地方安装,功能会不一样?


核心原因是沙盒。


应用商店为了保护系统安全,会给应用加上一层隔离。这个隔离可以减少恶意程序读取用户文件、调用系统资源的风险。对普通应用来说,这通常挺好。


但终端工具比较特殊。一个本地终端本来就需要访问本机 shell、文件系统、环境变量和命令路径。如果系统不允许应用碰这些资源,本地终端就无法正常工作。


所以 Termius 在这些受限版本里隐藏 Local Terminal,是符合系统限制的结果。


可以这样理解:


安装版本

本地终端

本地文件访问

官方独立安装包

通常可用

通常可用

Mac App Store 版本

可能隐藏

可能受限

Linux Snap Store 版本

可能隐藏

可能受限


如果你只用 Termius 连远程服务器,应用商店版本未必影响大。可如果你想把它当作本机终端一起用,就更适合安装官方独立版本。


8. 本地终端适合这些使用习惯


Termius 的本地终端不是为了取代所有系统终端,但它很适合几个具体场景。


一个常见用法是,把远程服务器和本机任务放在同一个工作空间里。比如你先在本地构建项目,再通过 SSH 登录服务器查看日志。这个过程如果都在 Termius 里完成,会少很多切换。


另一个用法是临时执行命令。比如你刚好在 Termius 里管理主机,突然想确认本机密钥位置、检查网络连通性、生成一个配置文件,就不用再打开另一个终端应用。


它也适合喜欢统一界面的人。Termius 的会话管理、主题、字体和终端体验都比较一致。本地和远程都在同一个工具里,对习惯保持统一的人来说很舒服。


当然,如果你已经重度使用 iTerm2、Windows Terminal、Alacritty 或 Kitty,Termius 本地终端更像是一个方便入口,而不是必须替换掉原来的主力终端。


9. 出问题时可以按这个顺序排查


如果本地终端打不开,或者打开后行为不对,可以按下面顺序查。别一上来就卸载重装,很多时候问题很简单。


先确认安装版本


如果来自 Mac App Store 或 Linux Snap Store,优先怀疑沙盒限制。找不到 Local Terminal 就很正常。


再确认入口位置


看一下 Hosts 页面上方的 Terminal 按钮,以及侧边栏的终端或火箭图标。不同版本界面略有差别。


检查快捷键是否被占用


macOS 用 `Cmd + L`,Windows 和 Linux 用 `Ctrl + L`。如果没反应,换图形界面入口试试。


确认 Shell 路径是否正确


进入 `Settings` → `Terminal` → `Local Terminal Path`,看看有没有填错路径。必要时用 `which zsh`、`which bash` 先查准。


对比系统终端环境


如果某些命令在系统终端能用,在 Termius 里不能用,重点看 shell 配置文件和 PATH。


平视视角展示一台电脑旁边的检查清单卡片。
按顺序排查,通常能很快判断问题来源。

常见问题


Termius 本地终端需要先连接 SSH 吗


不需要。本地终端执行的是你当前设备上的命令,不需要连接任何远程服务器。


macOS 上打开本地终端的快捷键是什么


macOS 上常用快捷键是 `Cmd + L`。如果快捷键没反应,可以从 Hosts 页面或侧边栏入口打开。


Windows 和 Linux 怎么打开 Termius 本地终端


Windows 和 Linux 通常使用 `Ctrl + L`。也可以在 Termius 的 Hosts 页面点击 Terminal 按钮。


为什么我安装了 Termius 却看不到 Local Terminal


很可能是安装了 Mac App Store 或 Linux Snap Store 版本。这些版本运行在沙盒环境中,可能会隐藏本地终端功能。


Termius 本地终端可以改成 bash 或 zsh 吗


可以。进入 `Settings` → `Terminal` → `Local Terminal Path`,填入对应 shell 路径即可。改之前最好用 `which bash` 或 `which zsh` 确认路径。


最后怎么选


如果你只是问“Termius 有没有本地终端”,答案很明确:有。它可以直接在 Termius 里打开本机 shell,执行本地命令,不需要 SSH 连接。


真正需要注意的是安装来源。官方独立安装包通常更适合使用本地终端;应用商店版本因为沙盒限制,可能会隐藏本地终端,也可能影响 SFTP 访问本地文件。


所以最简单的判断方式是:能看到 Local Terminal,就直接用;找不到入口,就先检查是不是装了受限版本。对大多数需要同时管理远程服务器和本机环境的人来说,Termius 的本地终端是个很省心的小功能。


 
 
 

留言


bottom of page