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,暂不支持Linux。

🔎

延伸解读

安全边界与本地优先设计

Ramag 强调本地优先,不要求登录账号,也不会将数据库连接、SSH 凭据、Git 仓库或剪贴板内容上传到 Ramag 服务。敏感配置使用 AES-256-GCM 加密,主密钥保存在 macOS Keychain 或 Windows Credential Manager。此外,生产连接会限制界面中的写操作,以降低误操作风险。这种设计适合对数据隐私和安全性有较高要求的开发者。

JumpServer 导入的实用价值

JumpServer 导入功能允许用户保存多个 JumpServer 登录,并直接读取组织与资产树、已授权资产、资产平台和地址以及可用的授权账号。选择资产与授权账号后,可以导入为普通 SSH 连接,继续编辑、测试和打开。未开放 SSH 协议的资产会明确提示,不会错误导入。这简化了从 JumpServer 到本地 SSH 管理的迁移流程,尤其适合使用 JumpServer 作为堡垒机的团队。

平台支持与安装注意事项

Ramag 当前支持 macOS 12+(Apple Silicon 和 Intel)以及 Windows 10/11 x64,暂不支持 Linux。值得注意的是,Windows 安装包尚未做 Authenticode 签名,macOS 安装包尚未完成 Developer ID 签名与 Apple 公证。因此,用户应只从项目 Releases 下载,并使用同一页面的 SHA256SUMS.txt 校验文件,以确保文件完整性和来源可信。

Q&A

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

Ramag是一款使用Rust和GPUI构建的本地优先开发者桌面工作台,将数据库、Git、SSH和剪贴板整合到一个原生应用中。它支持数据库管理、Git操作、SSH连接和剪贴板管理。

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

v0.0.2新增了完整的SSH管理入口,支持密码、系统SSH配置和密钥认证,解析ssh命令,连接测试、默认目录和生产连接标记,多连接标签和搜索,以及本机加密保存敏感信息。同时,内嵌终端和SFTP文件工作区允许在连接后使用终端和远程文件浏览。

Ramag如何保证SSH和数据库连接的安全?

Ramag采用本地优先策略,不要求登录账号,也不会将敏感数据上传到Ramag服务。敏感配置使用AES-256-GCM加密,主密钥保存在macOS Keychain或Windows Credential Manager。SSH认证和主机校验复用系统配置,生产连接会限制界面中的写操作。

Ramag支持哪些操作系统?

Ramag支持macOS 12+(Apple Silicon和Intel)以及Windows 10/11 x64,暂不支持Linux。

Ramag的JumpServer导入功能如何使用?

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

Ramag的数据库功能有哪些改进?

数据库功能改进包括:结果搜索支持字符串ID与整数ID双向转换,内置多种进制转换(Base10、Base16、Base36、Base58等),支持外部转换器,修复MySQL SHOW WARNINGS被误识别的问题,数据库连接导入导出迁移到全局设置,编辑连接时完整回填参数。

Ramag的剪贴板功能默认开启吗?如何启用?

剪贴板功能默认关闭。启用状态、采集行为、全局热键和清空历史等设置统一在全局设置中配置。关闭后会隐藏入口并释放全局快捷键。默认热键为macOS的⌘⇧V和Windows的Ctrl+Shift+V。

Ramag的Git工作台有哪些改进?

Git工作台新增了明确的克隆入口,Markdown文件默认渲染预览,并重新整理了分支、远端、Tag和Stash操作。同时修复了新建分支导致的界面崩溃、分栏宽度串联和部分标签无法关闭的问题。

🏷️

标签

➡️

继续阅读