- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 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
切换主题
已知坑:
- 纯 tkinter,丑
- 密码每次都要重新输入(安全取舍,不存磁盘)
- 仅在Windows上测试。Windows 上字体用的 Microsoft YaHei UI,Linux/Mac 上可能需要改字体
项目地址: GitHub - AnabasisXu/TermiTransfer: TermiTransfer: 一个简单好用的文件传输GUI界面 · GitHub
1 个帖子 - 1 位参与者