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 服务已禁用。
PS:Win+R 输入 services.msc
可以打开服务管理
配置 Bitwarden SSH Agent
下载地址:https://bitwarden.com/download/#downloads-desktop
装好后登录,然后点击文件→设置
然后往下滚动打开SSH功能,下拉框我是选择直到密码库被锁定,这样就不用总是点批准
测试 Bitwarden SSH Agent
先切换到 65001 代码页,不然会乱码
chcp 65001
ssh-add -L
可以正常列出 SSH Key 了
MobaXterm 接入 Bitwarden SSH Agent
进入 MobaXterm 设置,然后选择 SSH 标签,勾选使用外部的 Pagent,这是汉化版,原版英文是什么我不知道。
Bitwarden 添加秘钥
因为我不知道怎么粘贴现有的密钥,直接让 Bitwarden 创建了一对新的。
添加公钥到服务器
我装了宝塔,直接在先编辑/root/.ssh/authen
,最好先不要删原来的公钥,确保新的公钥能连接后在删除,不然登不上了别找我。
安装 WinSSH-Pageant
这是关键,没有这个组件,MobaXterm 还是无法接入 Bitwarden SSH Agent 的。
下载地址:https://github.com/ndbeals/winssh-pageant/releases/latest
安装就是一路 Next
修改 SSH 服务器连接信息
MobaXterm 左侧服务器列表,右键选择Edit Session
然后取消私钥勾选即可
完成以上步骤后,应该就能够无缝集成 Bitwarden 的 SSH Agent 与 MobaXterm
尝试登录
双击会话尝试登录,正常的话 Bitwarden 会弹出来使用 SSH Key 的申请。
精选留言