导语:连服务器别再靠网页终端了——装对工具,效率翻倍;但工具别贪多,一套"够用不折腾"的组合就够了。
上一篇文章你学会了 SSH 密钥登录、安全组和防火墙。但每次登录都用云厂商的网页终端,点来点去又慢又别扭。这就像有了钥匙,却每天爬窗户进家——是时候配一把正门钥匙了。
这篇给你一套新手工具组合:SSH 连服务器用哪个、数据库用什么连、Redis 用什么看,外加 SSH 隧道这个"数据库安全访问"的压轴技能。
一、SSH 连接工具:三档选择
SSH 工具的核心功能就一个:让你在本地电脑上,远程操作服务器(命令行界面)。选择看三档:
| 档位 | 工具 | 特点 | 适合谁 |
|---|---|---|---|
| 系统自带 | Windows Terminal + OpenSSH | 微软官方,免费,不用装 | 想最简的人 |
| 图形化 | Termius / FinalShell | 保存服务器、可视化界面、拖文件 | 想省心的人 |
| 老牌/进阶 | Xshell / PuTTY | 轻量、配置灵活 | 折腾党、老玩家 |
给小白的一句话:Windows 用户先别装任何东西——Windows Terminal 里直接敲 ssh root@你的IP 就能连(Win10/11 自带 OpenSSH)。等你要管多台服务器了,再上 Termius(跨平台、免费版够用、能存密码和密钥)。
经验:
- 工具是手段,不是目的:你的目标是"连上服务器、操作不卡",不是"研究哪款 SSH 工具最强"。选一个顺手的一直用,别今天换一个明天换一个。
- 别在公共电脑保存密码:图形化工具都有"记住密码"功能,方便但危险——公司、网吧电脑一律别勾。
- Mac 用户:系统自带终端(Terminal)直接能用,不用装任何东西。
二、MySQL 连接工具:一个 DBeaver 全搞定
连数据库为什么要专门工具?因为 MySQL 是"看不见的"——你得有个图形界面看表、改数据、跑查询,就像给数据库装个"监控器"。
| 工具 | 价格 | 特点 |
|---|---|---|
| DBeaver | 免费开源 | 全平台,一个工具连所有数据库(MySQL/PostgreSQL/SQLite…) |
| HeidiSQL | 免费 | Windows 专属,轻量小巧 |
| MySQL Workbench | 官方免费 | Oracle 出品,功能全但偏重 |
| Navicat | 付费 | 好看好用,但别用破解版 |
给小白的一句话:直接装 DBeaver——免费、Windows/Mac/Linux 都有、连 MySQL 和以后可能用的其它数据库都行,一次装好不用换。
经验:
- 别用破解版 Navicat:破解版可能带后门,数据库密码全被偷走。免费替代完全够用,别为"好看"冒丢数据的险。
- 第一次连数据库报"连接被拒",八成不是工具问题,是服务器防火墙/安全组没放行(上一篇讲过),先查这层。
三、Redis 客户端:官方 RedisInsight
Redis 是缓存数据库,存的是"键值对",用命令行看很费眼。图形化客户端一屏看清。
| 工具 | 价格 | 特点 |
|---|---|---|
| RedisInsight | 官方免费 | Redis 官方出品,功能全、更新勤 |
| Another Redis Desktop Manager | 免费开源 | 轻量、跨平台 |
给小白的一句话:装 RedisInsight(官网下载,免费)就够了。
经验:连不上 Redis 先别怪工具——确认 Redis 设了密码(上一篇说过 Redis 默认无密码)。RedisInsight 连的时候填上密码,一般就能通。
四、SSH 隧道:数据库安全的"加密通道"
这是本篇的压轴技能,也是上一篇文章留下的悬念。
问题:数据库端口(3306)最安全的状态是"对外完全关闭"——但你自己要连数据库查数据怎么办?难道每次改防火墙?
答案:SSH 隧道。 原理一句话:先通过 SSH 登录服务器,在本地和服务器之间建一条加密通道,然后让数据库流量走这条通道——就像你不直接把钱从窗户扔进去,而是交给门口的信使(SSH)带进去。
命令行用法(本地终端执行):
ssh -L 3306:127.0.0.1:3306 root@你的服务器IP
这条命令的意思是:本地 3306 端口 → 经 SSH 加密 → 服务器 3306 端口。之后你在数据库工具(如 DBeaver)里连 127.0.0.1:3306,就等于连上了服务器的数据库——但服务器对外根本没开放 3306,扫描器什么都扫不到。
图形化工具里也一样:Termius 的 Port Forwarding、DBeaver 的 SSH 连接方式,勾上"通过 SSH 隧道"填服务器信息即可,本质是同一条命令。
三个高频坑:
- 本地端口被占用:你本地已经有程序占用 3306(比如本地装了 MySQL),隧道起不来——把命令里的本地端口改成
13306就行。 - 隧道断了就重连:SSH 连接断,隧道就断。数据库工具里设"SSH 隧道连接",断线后重连一次即可。
- 别把隧道当长期方案:开发调试用它最方便;生产环境数据库只允许应用服务器内网访问,比隧道更稳。
五、给小白的一套组合 + 三条经验
你的第一套工具(按顺序装,三个就够):
- SSH:Windows Terminal 自带(或 Termius)
- 数据库:DBeaver
- Redis:RedisInsight
三条经验:
- 工具别贪多:每类一个就够。装一堆"备用"工具,最后全都吃灰,还增加学习成本。
- 免费的先用:上面这套组合全部免费。等真用出需求(比如要团队协作、要导出报表),再考虑付费工具。
- 所有工具都别装破解版:数据密码是你最值钱的东西,别为省几十块钱把保险柜钥匙交给陌生人。
总结
- SSH 工具:Windows 自带终端直接能连,要图形化就 Termius,够用不折腾。
- 数据库:DBeaver 免费全平台,一个工具连所有库;别用破解版 Navicat。
- Redis:RedisInsight 官方免费,够用。
- SSH 隧道:
ssh -L 本地端口:127.0.0.1:远程端口 用户@IP,让数据库端口对外完全关闭也能安全访问;本地端口冲突就换端口号。 - 工具组合三件套:SSH 一个 + 数据库一个 + Redis 一个,全免费,不堆清单。
10 分钟小任务:装好 DBeaver 和 RedisInsight(或你选的那套组合);然后跑一条 SSH 隧道命令,用 DBeaver 通过 127.0.0.1 连一次服务器的数据库——成功后你会发现,3306 端口对外关着,但你照样能查数据。下一篇,我们聊聊网站的"加速器"——CDN,什么时候该用、什么时候纯属浪费钱。
下一篇:CDN 是什么?什么时候该用,什么时候纯属浪费钱。
