Ramag v0.0.2 发布:新增 SSH、SFTP 与 JumpServer 导入

Ramag v0.0.2 发布:新增 SSH、SFTP 与 JumpServer 导入

💡 原文中文,约2300字,阅读约需6分钟。
📝

内容提要

Ramag是一款用Rust+GPUI构建的本地优先开发者桌面工作台,集成数据库、Git、SSH和剪贴板。v0.0.2新增SSH连接管理、内嵌终端与SFTP文件工作区、JumpServer导入,改进数据库搜索和Git操作。数据本地加密存储,不上传,支持macOS和Windows。

🔎

延伸解读

本地优先与安全边界

Ramag 强调本地优先,不要求登录账号,也不会将数据库连接、SSH 凭据、Git 仓库或剪贴板内容上传到 Ramag 服务。敏感配置使用 AES-256-GCM 加密,主密钥保存在 macOS Keychain 或 Windows Credential Manager。SSH 认证、主机校验和 Git 网络操作复用系统已有配置。数据库和 SSH 生产连接会限制界面中的写操作。Git 功能仍处于试验阶段,生产数据库操作、Git 写操作和远程终端命令仍需要使用者确认目标环境和影响范围。

生产连接保护机制

v0.0.2 对生产连接实施了明确的保护:生产连接会禁止 SFTP 上传、编辑、重命名和删除,数据库生产连接继续受只读保护。终端命令仍由远端账号权限与服务器策略约束。这有助于防止误操作对生产环境造成影响,但用户仍需注意,终端命令不受界面限制,执行前应确认目标环境。

JumpServer 导入的实用性

JumpServer 导入功能支持保存多个登录,直接读取组织与资产树、已授权资产、资产平台和地址以及可用的授权账号。选择资产与授权账号后,可以导入为普通 SSH 连接,继续编辑、测试和打开。未开放 SSH 协议的资产会明确提示,不会错误导入。这为使用 JumpServer 的团队提供了便捷的资产迁移路径,但导入后仍需检查连接配置。

安装与签名注意事项

当前 Windows 安装包尚未做 Authenticode 签名,macOS 安装包尚未完成 Developer ID 签名与 Apple 公证。因此,用户需要从项目 Releases 页面下载,并使用同一页面的 SHA256SUMS.txt 校验文件,以确保文件完整性。此外,暂不支持 Linux,仅支持 macOS 12+ 和 Windows 10/11 x64。

Q&A

Ramag是什么?它有哪些主要功能?

Ramag是一个使用Rust和GPUI构建的本地优先开发者桌面工作台,集成了数据库、Git、SSH和剪贴板功能。它支持macOS和Windows系统,数据本地加密存储,不上传。

Ramag v0.0.2新增了哪些SSH功能?

v0.0.2新增了完整的SSH连接管理,支持密码、系统SSH配置和密钥认证,可以解析ssh命令,支持连接测试、默认目录和生产连接标记,多连接标签和搜索,以及本机加密保存密码。终端连接复用系统OpenSSH,可以使用现有的~/.ssh/config、SSH Agent、密钥和known_hosts。

Ramag的内嵌终端和SFTP文件工作区有哪些特点?

内嵌终端支持ANSI显示和常用键盘输入,可打开多个终端标签,并始终保留至少一个终端。SFTP文件工作区支持远程目录浏览、路径导航、名称搜索、文本预览与编辑、日志跟随、文件上传下载,以及覆盖确认和传输进度。还可以从当前路径或文件位置创建新终端,新终端会进入对应远程目录。生产连接会禁止SFTP上传、编辑、重命名和删除。

Ramag如何导入JumpServer资产?

Ramag支持保存多个JumpServer登录,并直接读取组织与资产树、已授权资产、资产平台和地址、可用的授权账号。选择资产与授权账号后,可以导入为普通SSH连接,继续编辑、测试和打开。未开放SSH协议的资产会明确提示,不会错误导入。

Ramag在数据库方面有哪些改进?

数据库改进包括:结果搜索支持字符串ID与整数ID双向转换,内置Base10、Base16、Base36、Base58 Bitcoin、Base58 Flickr和自定义字符表,支持外部转换器(带路径、超时和输出限制),修复了MySQL SHOW WARNINGS被误识别为普通分页查询的问题。数据库连接导入导出迁移到全局设置,可统一处理MySQL、PostgreSQL、Redis和MongoDB。编辑连接时完整回填现有参数,生产连接继续受只读保护。

Ramag如何保证数据安全?

Ramag不要求登录账号,不会上传数据库连接、SSH凭据、Git仓库或剪贴板内容。敏感配置使用AES-256-GCM加密,主密钥保存在macOS Keychain或Windows Credential Manager。SSH认证、主机校验和Git网络操作复用系统已有配置。数据库和SSH生产连接会限制界面中的写操作。

Ramag支持哪些操作系统?如何下载?

Ramag支持macOS 12+(Apple Silicon和Intel)以及Windows 10/11 x64,暂不支持Linux。下载地址为https://github.com/tools-rs/ramag/releases/tag/v0.0.2,提供macOS和Windows安装包以及SHA256SUMS.txt校验文件。注意Windows安装包尚未签名,macOS安装包尚未完成公证,请从官方Releases下载并校验。

🏷️

标签

➡️

继续阅读