# ssh-gui **Repository Path**: Eigh18n/ssh-gui ## Basic Information - **Project Name**: ssh-gui - **Description**: ubuntu环境下的ssh文件传输 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-28 - **Last Updated**: 2026-07-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SSH 文件传输 面向 Linux 个人使用的轻量 SFTP 桌面工具。支持保存连接信息、密码或私钥登录,以及文件和文件夹的上传、下载。 ## 安装 系统需要 Python 3、Tkinter 和 venv。Ubuntu / Debian 可运行: ```bash sudo apt install python3-tk python3-venv python3 -m venv .venv .venv/bin/python -m pip install -r requirements.txt ``` ## 运行 ```bash ./run.sh ``` 连接配置以明文保存在 `~/.config/ssh-gui/config.json`,文件权限设置为 `600`。首次连接的服务器主机密钥会自动接受;传输本身仍通过 SSH 加密。 双击目录可以进入目录,本地和远端栏均可在当前目录中新建文件夹。隐藏文件默认不显示,可通过窗口底部的“显示隐藏文件”开关切换。选择一个或多个文件、文件夹后,使用上传或下载按钮开始顺序传输;右键所选内容可以永久删除文件或文件夹。传输中的临时文件带有 `.ssh-gui-part` 后缀,成功后会自动替换正式文件。