# 终端 终端模块提供了基于 Web 的 SSH 终端,可以直接在浏览器中连接服务器执行命令。 ## 终端页面 ![终端页面](/images/ssh/ssh.png) ## 创建主机 点击 **创建主机** 按钮添加 SSH 连接: ### 配置项 - **名称**:连接名称,用于标识 - **主机**:服务器 IP 地址或域名 - **端口**:SSH 端口,默认 22 - **认证方式**:密码或密钥 - **用户名**:SSH 用户名 - **密码/密钥**:认证凭证 - **备注**:可选备注 ### 认证方式 | 方式 | 说明 | | -- | ----------- | | 密码 | 使用用户名和密码认证 | | 密钥 | 使用 SSH 私钥认证 | :::tip 推荐 生产环境建议使用密钥认证,更加安全。 ::: ## 连接服务器 1. 在左侧主机列表中选择要连接的主机 2. 点击主机名称打开终端 3. 开始执行命令 ## 终端功能 ### 多标签 支持同时打开多个终端标签,方便在多个会话间切换。 ### 复制粘贴 - **复制**:选中文本后自动复制,或使用 `Ctrl+Shift+C` - **粘贴**:右键粘贴,或使用 `Ctrl+Shift+V` ### 全屏模式 点击全屏按钮可以进入全屏模式,获得更大的终端空间。 ### 字体设置 可以调整终端的字体大小和字体类型。 ## 本地终端 默认会显示本地服务器的终端连接,可以直接连接到当前服务器。 ## 远程主机 可以添加多个远程主机,方便管理多台服务器: 1. 点击 **创建主机** 2. 填写远程服务器信息 3. 保存后在列表中选择连接 ## 安全建议 1. 使用强密码或密钥认证 2. 修改默认 SSH 端口 3. 限制 SSH 访问的 IP 地址 4. 定期更换密码或密钥 5. 使用非 root 用户登录 ## 常见问题 ### 连接超时 - 检查服务器 IP 和端口是否正确 - 检查防火墙是否允许 SSH 连接 - 检查 SSH 服务是否正常运行 ### 认证失败 - 检查用户名和密码是否正确 - 检查密钥格式是否正确 - 检查用户是否有 SSH 登录权限 ### 中文乱码 - 检查服务器的 locale 设置 - 确保服务器编码为 UTF-8