The English version of this article is under construction; content is shown in Chinese for now.

除了终端连接,FinalShell 的两个高频功能——文件传输与端口转发,理解透之后可以省掉大量外挂小工具。

文件传输:连接即带面板

FinalShell 的连接窗口下方自带文件面板,基于 SFTP 协议,与 SSH 共用会话与认证,不需要单独配置。

左右双栏:左侧本地目录、右侧服务器目录,任意一侧拖拽即可上传或下载。操作要点:

小配置可以整目录拖拽,FinalShell 会自动递归处理子目录。

文本文件支持直接预览与编辑:改完点击保存即为上传,改配置不用再回到终端里用 vim 或 sed。

大文件传输在后台队列执行,期间终端可以继续操作,互不阻塞。

传输完成后文件面板的红点提示会消失,任务栏也会出现对应的传输进度。

端口转发:两条命令变成一次配置

跨服务器的联调场景里,端口转发是刚需。FinalShell 提供可视化端口转发配置,不再需要手写 ssh -L:

本地转发:把远端服务端口映射到本地,例如把服务器 3306 映射到本地 13306,本地数据库工具直接访问 localhost:13306,无需开放公网端口。

远程转发:把本地端口映射到远端,适合拿本地资源对外提供服务的场景。

配置保存后随会话自动生效,代理标签组在连接管理里清晰可见。

X11:远程图形界面拿来即用

勾选会话设置中的 X11 转发后,远端图形应用(如图形化的系统配置工具、监控软件)会直接显示到本地桌面。

FinalShell 内置 X11 实现,本地无需另装 X 服务器。如果图形程序打不开,按顺序检查:服务器是否安装图形工具库 → SSH 配置 X11Forwarding yes → 重启会话 → 重连观察提示。

三个让功能更顺手的习惯

第一,给服务器用「分组」管理;第二,写脚本时把文件面板当成跳板:先在面板改配置、再在终端里 tail 看起效情况;第三,端口转发的用途写入备注字段,防止三个月后忘记这条代理是干什么的。

工具的意义在于减少重复劳动,把这几个功能用顺,一天能省下不少等待时间。