Skip to content

使用指南

Terminal Electron 提供了丰富的功能,包括 SSH 连接、端口转发、密钥管理等。本文档详细说明了如何使用这些功能。

快速开始

1. 启动应用

bash
# 从应用程序文件夹启动
# 或从命令行启动
./Terminal-Electron

2. 首次设置

  1. 创建账户

    • 输入用户名、邮箱和密码
    • 选择数据存储模式(个人或团队)
  2. 配置默认设置

    • 选择终端主题
    • 调整字体设置
    • 配置快捷键
  3. 添加第一个服务器

    • 点击 "添加服务器" 按钮
    • 填写服务器信息
    • 选择认证方式

服务器管理

添加服务器

  1. 点击 "添加服务器" 按钮

  2. 填写服务器信息

    • 名称: 给服务器起一个易记的名字
    • 主机: 服务器的 IP 地址或域名
    • 端口: SSH 端口(默认 22)
    • 用户名: SSH 用户名
  3. 选择认证方式

    • 密码认证: 输入密码
    • 密钥认证: 选择密钥文件
  4. 保存配置

编辑服务器

  1. 在服务器列表中找到目标服务器
  2. 点击编辑按钮
  3. 修改服务器信息
  4. 保存更改

删除服务器

  1. 在服务器列表中找到目标服务器
  2. 点击删除按钮
  3. 确认删除操作

SSH 连接

建立连接

  1. 在服务器列表中选择目标服务器

  2. 点击 "连接" 按钮

  3. 输入认证信息

    • 密码认证:输入密码
    • 密钥认证:选择密钥文件,输入密码(如果有)
  4. 等待连接建立

终端操作

基本命令

bash
# 查看系统信息
uname -a

# 查看磁盘使用情况
df -h

# 查看内存使用情况
free -h

# 查看进程
ps aux

# 查看网络连接
netstat -tulpn

文件操作

bash
# 查看文件列表
ls -la

# 创建目录
mkdir mydir

# 复制文件
cp source.txt destination.txt

# 移动文件
mv oldname.txt newname.txt

# 删除文件
rm filename.txt

# 编辑文件
nano filename.txt
# 或
vim filename.txt

权限管理

bash
# 查看文件权限
ls -l filename.txt

# 修改文件权限
chmod 755 filename.txt

# 修改文件所有者
chown user:group filename.txt

会话管理

多会话支持

  1. 创建新会话

    • 点击 "新建会话" 按钮
    • 选择服务器
    • 建立连接
  2. 切换会话

    • 使用会话下拉菜单
    • 或使用快捷键 Ctrl+Tab
  3. 关闭会话

    • 点击会话标签的关闭按钮
    • 或使用快捷键 Ctrl+W

会话持久化

  • 会话状态会自动保存
  • 重新启动应用时会恢复会话
  • 可以配置自动重连

端口转发

本地端口转发

将本地端口映射到远程主机:

  1. 创建端口转发

    • 点击 "端口转发" 标签
    • 点击 "添加转发" 按钮
    • 选择 "本地转发" 类型
  2. 配置转发参数

    • 本地主机: 127.0.0.1
    • 本地端口: 8080
    • 远程主机: localhost
    • 远程端口: 80
  3. 启动转发

    • 点击 "启动" 按钮
    • 查看转发状态

远程端口转发

将远程端口映射到本地主机:

  1. 创建端口转发

    • 选择 "远程转发" 类型
  2. 配置转发参数

    • 远程主机: 0.0.0.0
    • 远程端口: 8080
    • 本地主机: 127.0.0.1
    • 本地端口: 3000
  3. 启动转发

动态端口转发

创建 SOCKS 代理:

  1. 创建端口转发

    • 选择 "动态转发" 类型
  2. 配置转发参数

    • 本地主机: 127.0.0.1
    • 本地端口: 1080
  3. 启动转发

管理端口转发

查看转发列表

  • 在 "端口转发" 标签中查看所有转发
  • 显示转发状态、类型、端口信息

启动/停止转发

  • 点击转发项的 "启动" 或 "停止" 按钮
  • 或使用批量操作

编辑转发

  • 点击编辑按钮修改转发配置
  • 保存更改

删除转发

  • 点击删除按钮移除转发
  • 确认删除操作

密钥管理

添加密钥

  1. 点击 "密钥" 标签

  2. 点击 "添加密钥" 按钮

  3. 选择密钥类型

    • RSA: 2048 位或更高
    • ED25519: 推荐使用
    • ECDSA: 256 位或更高
  4. 配置密钥信息

    • 名称: 给密钥起一个名字
    • 类型: 选择密钥类型
    • 私钥: 粘贴私钥内容或选择文件
    • 密码: 如果密钥有密码保护
  5. 保存密钥

生成密钥

  1. 选择 "生成密钥" 选项

  2. 配置生成参数

    • 密钥类型: RSA/ED25519/ECDSA
    • 密钥长度: 2048/4096 位
    • 密码保护: 是否设置密码
  3. 生成密钥

  4. 保存到本地

导入密钥

  1. 选择 "导入密钥" 选项

  2. 选择密钥文件

    • 支持 .pem, .key, .id_rsa 格式
    • 自动识别密钥类型
  3. 配置密钥信息

  4. 保存密钥

管理密钥

查看密钥列表

  • 显示密钥名称、类型、创建时间
  • 显示密钥状态(可用/不可用)

编辑密钥

  • 修改密钥名称和描述
  • 更新密钥密码

删除密钥

  • 移除不需要的密钥
  • 确认删除操作

导出密钥

  • 导出密钥到文件
  • 选择导出格式

团队协作

创建团队

  1. 点击 "团队" 标签

  2. 点击 "创建团队" 按钮

  3. 填写团队信息

    • 团队名称: 给团队起一个名字
    • 描述: 团队描述(可选)
  4. 创建团队

邀请成员

  1. 在团队详情页面点击 "邀请成员"

  2. 输入成员邮箱

  3. 选择成员角色

    • 管理员: 完全控制权限
    • 成员: 基本使用权限
  4. 发送邀请

管理团队

成员管理

  • 查看团队成员列表
  • 修改成员角色
  • 移除成员

权限管理

  • 配置团队权限
  • 设置数据访问权限
  • 管理密钥共享

数据共享

  • 共享服务器配置
  • 共享密钥
  • 同步端口转发配置

数据同步

启用同步

  1. 在设置中启用数据同步

  2. 选择同步选项

    • 服务器配置
    • 密钥
    • 端口转发配置
  3. 配置同步频率

同步状态

  • 查看同步状态
  • 查看同步历史
  • 处理同步冲突

备份和恢复

创建备份

  1. 点击 "备份" 按钮

  2. 选择备份内容

    • 服务器配置
    • 密钥
    • 端口转发配置
  3. 选择备份位置

  4. 创建备份

恢复数据

  1. 点击 "恢复" 按钮
  2. 选择备份文件
  3. 选择恢复内容
  4. 确认恢复操作

快捷键

通用快捷键

快捷键功能
Ctrl+N新建会话
Ctrl+W关闭当前会话
Ctrl+Tab切换会话
Ctrl+T新建标签页
Ctrl+Shift+T重新打开关闭的标签页
Ctrl+L清屏
Ctrl+C复制
Ctrl+V粘贴
Ctrl+Z撤销
Ctrl+Y重做

终端快捷键

快捷键功能
Ctrl+A移动到行首
Ctrl+E移动到行尾
Ctrl+U删除到行首
Ctrl+K删除到行尾
Ctrl+W删除前一个单词
Ctrl+L清屏
Ctrl+R搜索历史命令

自定义快捷键

  1. 打开设置
  2. 选择 "快捷键" 标签
  3. 修改快捷键设置
  4. 保存设置

故障排除

连接问题

无法连接到服务器

  1. 检查网络连接
  2. 验证服务器地址和端口
  3. 检查防火墙设置
  4. 确认 SSH 服务运行

认证失败

  1. 检查用户名和密码
  2. 验证密钥文件
  3. 检查密钥权限
  4. 确认服务器配置

性能问题

连接缓慢

  1. 检查网络延迟
  2. 启用压缩
  3. 优化 SSH 配置
  4. 使用更快的网络

内存使用过高

  1. 关闭不必要的会话
  2. 清理终端历史
  3. 重启应用
  4. 检查系统资源

数据问题

配置丢失

  1. 检查数据目录权限
  2. 恢复备份
  3. 重新配置
  4. 联系技术支持

同步失败

  1. 检查网络连接
  2. 验证账户权限
  3. 检查服务器状态
  4. 重新同步

最佳实践

安全最佳实践

  1. 使用强密码
  2. 定期更换密钥
  3. 启用双因素认证
  4. 加密敏感数据
  5. 定期备份

性能最佳实践

  1. 合理配置会话数量
  2. 定期清理历史记录
  3. 使用压缩传输
  4. 优化网络设置

使用最佳实践

  1. 为服务器起有意义的名字
  2. 使用标签组织会话
  3. 定期备份配置
  4. 保持软件更新

下一步

Released under the MIT License.