KeePassXC作为SSH代理时与.ssh/config配置配合异常的问题
KeePassXC作为SSH代理时与.ssh/config配置配合异常的问题
我用KeePassXC当密码管理器有段时间了,一直用得挺顺手。今天想着把它配置成SSH代理来用,主要在Windows和Linux这两个平台上操作。我按照相关步骤把SSH密钥添加到了KeePassXC里,测试下来基本功能是正常的:当数据库处于解锁状态时,运行ssh-add -l能看到KeePassXC里的密钥;一旦把数据库锁上,再执行这个命令就看不到那些密钥了。
不过现在遇到个麻烦,就是和~/.ssh/config的配置配合出了问题。我不想让SSH代理挨个尝试所有可用的密钥,所以在~/.ssh/config最顶部加了这两行配置:
IdentitiesOnly yes PasswordAuthentication no
接着按照指导,我给Bitbucket的主机项配置了公钥路径:
Host bitbucket HostName bitbucket.mycompany.com User Sito IdentityFile C:\Users\Sito\.ssh\bitbucket.pub
原指导里提到,这样配置后SSH会对应使用匹配的密钥,但实际操作下来并没有达到预期效果,现在卡在这不知道该怎么调整了。
备注:内容来源于stack exchange,提问作者Sito
相关产品推荐
相关产品推荐

