高效管理远程服务器Termius for Mac 保姆级教程
以下是 Termius for Mac 保姆级教程,涵盖安装配置、核心功能、实战案例及常见问题解决方案,助你高效管理远程服务器(如Vultr、AWS等)。
一、Termius 基础介绍
1. Termius 是什么?
-
跨平台SSH客户端:支持Mac、Windows、iOS/Android,界面美观且功能强大。
-
核心功能:
-
SSH/SFTP连接
-
多会话管理(标签页/分屏)
-
密码/密钥管理(Secure Shell)
-
端口转发
-
团队协作(付费版)
-
2. 适用场景
-
管理云服务器(Vultr/AWS/Linode)
-
本地与远程文件传输
-
批量执行命令(支持Snippets)
二、Mac 保姆级教程:从安装到实战
步骤 1:安装与初始设置
-
下载安装
-
官网下载:Termius官网
-
Mac版直接拖入
Applications
文件夹。 -
首次打开需注册账号(免费版足够个人使用)。
-
-
界面概览
-
侧边栏:Hosts(服务器列表)、Snippets(命令片段)、SFTP(文件传输)。
-
顶部菜单:New Host(新增服务器)、Terminal(新建终端)。
-
步骤 2:添加服务器(以Vultr为例)
-
获取服务器信息
-
Vultr控制台 → 复制实例的 IP地址、SSH端口(默认22)、用户名(如root)。
-
-
Termius 添加主机
-
点击 + New Host → 填写:
-
Label: 自定义名称(如
Vultr-Tokyo
) -
Address: 服务器IP(如
108.61.123.45
) -
Username:
root
-
认证方式:
-
密码:输入Vultr提供的密码。
-
SSH Key(推荐):
-
点击 Keychain → + New Key → 粘贴Mac本地公钥(
~/.ssh/id_ed25519.pub
)。 -
返回主机设置,选择该密钥。
-
-
-
-
点击 Save。
-
-
首次连接
-
双击主机 → 弹出终端窗口,首次连接需确认指纹(输入
yes
)。 -
成功登录后显示服务器命令行。
-
步骤 3:文件传输(SFTP)
-
图形化操作
-
侧边栏点击 SFTP → 选择主机 → 左右拖拽文件即可传输。
-
-
命令行操作
# 从Mac上传到服务器 scp -i ~/.ssh/id_ed25519 /本地/路径/file.txt root@服务器IP:/远程/路径/ # 从服务器下载到Mac scp -i ~/.ssh/id_ed25519 root@服务器IP:/远程/路径/file.txt ~/Downloads/
三、实战案例与高级功能
案例 1:管理多台服务器
-
分组功能:
-
右击侧边栏 → New Group(如
Web-Servers
)。 -
拖拽主机到分组,便于分类管理。
-
案例 2:使用Snippets批量部署
-
创建Snippet:
-
侧边栏 → Snippets → + New。
-
输入名称(如
Install-Nginx
)和命令:sudo apt update sudo apt install -y nginx systemctl start nginx
-
-
批量执行:
-
右键Snippet → Run on Host → 选择目标服务器。
-
案例 3:端口转发(调试Web应用)
-
场景:本地访问服务器的Jupyter Notebook(默认端口8888)。
-
操作:
-
主机设置 → Port Forwarding → + Add。
-
设置:
-
Local Port:
8888
-
Remote Port:
8888
-
-
浏览器访问
http://localhost:8888
即可。
-
四、Mac 常见问题及解决
问题 1:SSH连接失败(Connection Refused)
-
可能原因:
-
服务器SSH服务未运行 / 防火墙阻止 / IP或端口错误。
-
-
解决:
-
检查Vultr防火墙规则(放行TCP 22)。
-
在Termius中确认IP和端口无误。
-
通过Vultr控制台 View Console 登录服务器,运行:
systemctl status sshd sudo ufw allow 22 # 若启用UFW防火墙
-
问题 2:SFTP传输文件权限不足
-
现象:上传文件提示
Permission Denied
。 -
解决:
-
在Termius SFTP界面,右键文件 → Change Permissions → 设置为
755
。 -
或通过命令行修改:
chmod 755 /远程/路径/file.txt
-
问题 3:密钥登录失败(Too Many Attempts)
-
原因:私钥权限过宽或密钥未正确加载。
-
解决:
-
在Mac终端修复密钥权限:
chmod 600 ~/.ssh/id_ed25519
-
Termius中重新导入密钥(Keychain → 删除旧密钥 → 重新添加)。
-
五、Termius 高级技巧
1. 自定义主题与字体
-
路径:Settings → Appearance →
-
Theme: Dark/Light(护眼模式)。
-
Font: 推荐
Fira Code
(支持连字,代码更美观)。
-
2. 团队协作(付费版)
-
共享主机配置:
-
创建团队 → 邀请成员 → 共享主机组(避免重复配置)。
-
3. 快速命令(Quick Commands)
-
示例:一键查看服务器负载:
-
设置命令别名:
top -c
→ 保存为check-load
。 -
输入
check-load
直接执行。
-
六、总结与推荐设置
功能 | 推荐配置 |
---|---|
认证方式 | SSH密钥(比密码更安全) |
文件传输 | SFTP图形化操作 + scp 备份 |
多会话管理 | 分屏(Cmd+D)或标签页(Cmd+T) |
安全备份 | 导出主机配置(Settings → Export) |
下一步建议:
-
添加你的Vultr服务器,尝试SFTP传输文件。
-
创建Snippet自动化部署Nginx或Python环境。
遇到问题可查阅Termius官方文档或社区支持,高效运维从此开始! 🚀