导航菜单
登录 注册

Bitwarden 早几个月就更新 Bitwarden SSH Agent 功能,但是一直么空折腾,古尔邦节放假,我就琢磨了一下,现在每个黑鸡都可以方便的用不同的 SSH Key 了。

更新 vaultwarden

先更新一下vaultwarden,我是使用docker compose运行的,直接一个命令(bitwarden 是我 compose 文件里服务的命名)更新就行。如果你是官服付费客户可以忽略。

docker compose pull bitwarden

然后重新运行

docker compose up -d bitwarden

检查 OpenSSH Authentication Agent 服务状态

首先,请确保 OpenSSH Authentication Agent 服务已禁用。

OpenSSH Agent 已禁用
OpenSSH Agent 已禁用

PS:Win+R 输入 services.msc 可以打开服务管理

配置 Bitwarden SSH Agent

下载地址:https://bitwarden.com/download/#downloads-desktop

装好后登录,然后点击文件设置

进入设置
进入设置

然后往下滚动打开SSH功能,下拉框我是选择直到密码库被锁定,这样就不用总是点批准

打开 SSH Agent
打开 SSH Agent

测试 Bitwarden SSH Agent

先切换到 65001 代码页,不然会乱码

chcp 65001
ssh-add -L

测试列出密钥.png
测试列出密钥.png

可以正常列出 SSH Key 了

MobaXterm 接入 Bitwarden SSH Agent

进入 MobaXterm 设置,然后选择 SSH 标签,勾选使用外部的 Pagent,这是汉化版,原版英文是什么我不知道。

MobaXterm 开启外部 Pagent.png
MobaXterm 开启外部 Pagent.png

Bitwarden 添加秘钥

因为我不知道怎么粘贴现有的密钥,直接让 Bitwarden 创建了一对新的。

Bitwarden 新增密钥对
Bitwarden 新增密钥对

密钥对示例
密钥对示例

添加公钥到服务器

我装了宝塔,直接在先编辑/root/.ssh/authen,最好先不要删原来的公钥,确保新的公钥能连接后在删除,不然登不上了别找我。

添加公钥到服务器
添加公钥到服务器

安装 WinSSH-Pageant

这是关键,没有这个组件,MobaXterm 还是无法接入 Bitwarden SSH Agent 的。
下载地址:https://github.com/ndbeals/winssh-pageant/releases/latest
安装就是一路 Next

修改 SSH 服务器连接信息

MobaXterm 左侧服务器列表,右键选择Edit Session

MobaXterm 修改会话信息
MobaXterm 修改会话信息

然后取消私钥勾选即可

取消私钥登录
取消私钥登录

完成以上步骤后,应该就能够无缝集成 Bitwarden 的 SSH Agent 与 MobaXterm

尝试登录

双击会话尝试登录,正常的话 Bitwarden 会弹出来使用 SSH Key 的申请。

Bitwarden 确认密钥使用.png
Bitwarden 确认密钥使用.png

资源预览

2025年06月09日,星期一,在这里每天60秒读懂世界!
上一篇
2025年06月10日,五月十五,星期二,在这里每天60秒读懂世界!
下一篇