[开源自荐] TermiTransfer: 一个简单好用的文件传输GUI界面

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社...
[开源自荐] TermiTransfer: 一个简单好用的文件传输GUI界面
[开源自荐] TermiTransfer: 一个简单好用的文件传输GUI界面
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


佬在家用Windows,出门用Termux和服务器,经常有文件传输需求。用 WinSCP 要开新窗口,用 scp 命令行路径又长,用LocalSend要选半天,始终没有找到“常用文件的快速传输”传输的解决方案。花了一天让Claude Code写,Codex评估,糊了个 tkinter GUI 封装 paramiko 的GUI方案。

初次Vibe Coding,水平非常有限,功能但求够用,请各位大佬轻拍。

核心功能:

  • 多 Profile 管理:配好几台服务器,Alt+P 一键切换,Alt+A添加文件,Alt+S上传,其他参见“快捷键列表”。
  • 路径预设(Presets):常用的远程/本地路径组合存下来,勾选就用,不用每次手打
  • 全键盘操作,基本涵盖了所有操作。
  • 配置导入/导出:JSON 格式,换机器直接导入

注意:密码不在配置文件里存:每次启动手动输入,配置文件只存 host/port/user/presets

我自己设置了免密码登录,考虑到别人会有密码登录的需求就加了,但还没有想好配置中的密码怎么管理。明文导出太危险,引入加密机制太复杂,目前先求能用。

快捷键:

快捷键 功能 Alt-Up / Alt-Down 切换 Upload/Download 标签页 Alt-c 切换到 Config 标签页 Alt-a 添加文件 Alt-f 聚焦文件列表 Alt-l 清空文件列表 Alt-s 开始上传 Alt-b 浏览本地目录 Alt-d 开始下载 Alt-u 聚焦第一个 Preset Alt-p 循环切换 Profile Alt-Insert 新建 Profile Alt-m 删除 Profile Alt-h 聚焦 Host 输入框 Alt-t 聚焦 Port 输入框 Alt-r 聚焦 User 输入框 Alt-k 聚焦 Key 输入框 Alt-w 聚焦 Password 输入框 Alt-i 导入配置 Alt-e 导出配置 Ctrl-Alt-m 切换主题

TermiTransfer

已知坑:

  • 纯 tkinter,丑
  • 密码每次都要重新输入(安全取舍,不存磁盘)
  • 仅在Windows上测试。Windows 上字体用的 Microsoft YaHei UI,Linux/Mac 上可能需要改字体

项目地址: GitHub - AnabasisXu/TermiTransfer: TermiTransfer: 一个简单好用的文件传输GUI界面 · GitHub

1 个帖子 - 1 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文