百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
O

opkssh

> 编程语言
开源

opkssh (OpenPubkey SSH)

2.0K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

opkssh (OpenPubkey SSH)

opkssh 是一个工具,它使 SSH 可以与 OpenID Connect 结合使用,从而允许通过诸如 [email protected] 这样的身份来管理 SSH 访问,而不需要使用长期有效的 SSH 密钥。它并不取代 SSH,而是生成包含 PK 令牌的 SSH 公钥,并配置 sshd 以验证这些令牌。这些 PK 令牌包含标准的 OpenID Connect ID 令牌。此协议基于 OpenPubkey,该协议在不破坏与现有 OpenID 提供商的兼容性的情况下,将用户公钥添加到 OpenID Connect。

目前,opkssh 与 Google、Microsoft/Azure、GitLab、hello.dev、Authelia、Authentik、Keycloak、Zitadel、PocketID、AWS Cognito 和 Kanidm OpenID 提供商 (OP) 兼容。请参阅下面的完整列表。如果您拥有 Gmail、Microsoft 或 GitLab 帐户,则可以使用该帐户进行 SSH 连接。

这会打开一个浏览器窗口,您可以在此使用 OpenID 提供商进行身份验证。这将在 ~/.ssh/id_ecdsa 中生成一个 SSH 密钥,其中包含您的 OpenID Connect 身份。然后,您可以使用此身份在任何配置使用 opkssh 来使用 OpenID Connect 身份验证用户的 SSH 服务器上执行 ssh。

powershell
winget install openpubkey.opkssh

Chocolatey 安装 (Windows)

要使用 Chocolatey 安装,请运行:

powershell
choco install opkssh -y

Nix 安装

按照正常方式使用 opkssh nixpkg,或者通过以下方式进行测试:

bash
ni

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Gooidcopenid-connectsshssh-keys

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言