我在这里完全迷路了。
我发现在我的keepass数据库中存储ssh私钥(我有很多)。在我有一个bash脚本之前,我有一个简单的菜单,它只使用ssh -i,并在本地从.ssh目录获取priv密钥文件。这里的最终目标是建立一个集中可用的密码和私钥数据库,以便跨不同的设备使用。
从那时起,我就把我所有的ssh私钥放在我的keepass数据库中,并且我正在设法将keepass/keeagent与bash终端集成起来。
但我想我误解了keepass实际上能做什么。我想要做的是打开我的keepass数据库,运行我现有的bash脚本,并能够以这种方式打开ssh会话。
我一直在试图使用ssh代理,但实际上我不知道我在那里做什么,也不知道它是如何运作的。我在网上找到的所有信息都是走在我前面的台阶上,或者是那些不使用终端的选项。
那么,我是否可以运行这样的命令:ssh -i KEEPASS-DB-PRIVKEY user@ip,还是这不是keepass/keeagent/sshagent的一种功能?
我在以KDE等离子为桌面的ubuntu 20.04上。我已经安装了keepass2 (2.44)和keeagent插件。
发布于 2021-09-18 17:54:07
它不适用于openSSH客户端。它被设计用于PuTTy或KiTTy之类的GUI应用程序中,您可以通过浏览来选择密钥文件;
如果您愿意切换应用程序,也可以安装PuTTy for Linux。这应该是同样的工作方式-唯一的方法是知道测试,因为所有可用的说明,我发现快速搜索指的是Windows。
https://unix.stackexchange.com/questions/669593
复制相似问题