最小的远程客户端软件-Veyra SSH/SFTP 客户端

发布时间:2026/8/20 23:21:29
最小的远程客户端软件-Veyra SSH/SFTP 客户端 Veyra 是一个基于 Win32 和 libssh2 的 Windows 桌面 SSH/SFTP 客户端。它用于保存服务器连接、打开交互式 SSH 终端以及浏览和管理远程 SFTP 文件。主要功能保存多个 SSH 服务器连接配置。密码认证与私钥认证。连接 SSH 时同时初始化 SFTP。交互式终端支持键盘输入、终端尺寸调整与滚动查看。SFTP 远程目录浏览双击文件夹进入路径框输入路径后按 Enter 刷新。远程文件列表名称、大小、权限、所有者、修改时间和系统小图标。上传选择单个/多个文件或文件夹文件夹会递归上传全部内容。下载支持单个/多个文件、文件夹递归下载本地重名文件自动补(1)、(2)不会覆盖已有文件。新建远程文件夹。右键远程文件重命名、删除目录删除会递归处理内部文件和子目录操作前需要确认。传输在后台执行避免大文件或多文件传输阻塞界面。支持中文本地文件名、中文目录名与 UTF-8 远程路径。使用方法1. 新建连接点击主窗口的“新建”。填写名称、主机地址、端口、用户名。选择密码认证或私钥认证并填写对应信息。保存后在左侧连接列表选择该服务器。2. 连接与断开点击“连接”。SSH 连接成功后会自动打开终端并同步建立 SFTP 会话。点击“断开”会关闭该连接关联的终端和 SFTP 页面然后释放 SSH/SFTP 会话。建议在断开后再重新连接时先等待界面状态变为“无连接”。3. 使用 SFTP点击顶部“SFTP”打开文件传输页面。初始远程路径为/。双击远程文件夹进入该目录。在“远程文件”后的路径框输入目录并按 Enter可直接跳转。点击“刷新”重新读取当前远程目录。4. 上传在 SFTP 页面点击“上传”。在选择窗口中单击选择文件或文件夹双击文件夹进入目录可按 Ctrl 多选。点击“开始上传”。选择文件夹时Veyra 会在远程当前目录下创建同名文件夹并递归上传其中的文件和子目录。5. 下载在远程列表中选择一个或多个文件/文件夹。点击“下载”。选择本地保存位置。下载文件夹时会递归下载其全部内容。本地存在同名内容时会自动使用名称 (1)、名称 (2)等新名称避免覆盖。6. 新建、重命名和删除点击“新建文件夹”输入名称后确认。在远程列表中右键单击项目“重命名”仅支持单选。“删除”支持多选删除目录会递归删除内容且不可恢复。传输状态上传和下载在后台进行主窗口可继续操作。传输期间 SFTP 的上传、下载、刷新、新建文件夹按钮会暂时禁用以避免同一会话发生冲突。完成或失败后进度条会归零并隐藏。日志与排错程序会将调试日志追加写入F:\Veyra\veyra_debug.log遇到连接、目录刷新或传输失败时可查看日志末尾内容。常见原因包括SSH 账号、密码、私钥或端口错误服务器未启用 SFTP 子系统当前账号没有目录读写权限本地或远程路径不存在远程目录已有同名文件/文件夹远程磁盘空间或账户配额不足。构建项目文件Veyra.slnIDEVisual Studio 2017 或安装了 v141 工具集的 Visual Studio。平台工具集v141。Windows SDK10.0.17763.0或兼容版本。字符集Unicode。SSH/SFTP 库项目内置 libssh2 头文件和库配置。使用 Visual Studio 打开Veyra.sln选择Debug或Release、x64或Win32配置然后生成解决方案即可。注意事项SFTP 与终端共享同一 SSH 会话程序会串行化它们的底层 I/O避免 libssh2 并发访问。删除远程目录属于高风险操作请确认目录内容后再执行。符号链接不会被递归下载以避免链接循环或越界访问目标路径。开源地址https://gitee.com/longkicode/veyra