-
-
Notifications
You must be signed in to change notification settings - Fork 103
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
能否增加秘钥跟keepassxc(ssh-agent)对接功能? #53
Comments
@huangming 是什么操作系统? 1、你可以在
2、可以指定
|
是windows,看起来是我这边配置的问题了,windows配置这个功能环境因素比较复杂多样,我再找找原因。谢谢作者贡献这么好的工具。 |
Windows 用的是命名管道,默认的 |
你可以搜一下 如果默认 ssh 是支持的,按理说 tssh 也会支持。如果没有,可以把配置发出来,我抽空看看 tssh 还缺少什么功能。 |
经过查询确认,应该是windows的openssh组件是有问题的,keepassxreboot/keepassxc#4681,我现在用了另外一个ssh-agent和ssh工具,测试成功了,用的是git-bash里面的ssh和OmniSSHAgent
并且秘钥生成的时候要用 |
不对了,我好像搞错了一个问题。上面的方法是用git-bash的ssh命令,是可以用keepassxc来免密登录了,他可以获取到ssh-agent里面的秘钥(keepassxc写入的),但是当我用tssh的时候发现还要手动输入密码,没有使用agent的秘钥。报错如下:
我用ssh -vvv [email protected] 是可以观察到他访问了agent并使用了秘钥登录上服务器的。 |
|
你用的是 Windows 版的 |
$ tssh --debug root@test-app |
是的,windows版的 |
|
可以了,非常感谢!还是用回了win10自带的openssh,然后配置了你说的这个IdentityAgent不显示方式。 |
你说的 我没用过 keepassxc,我觉得 Windows 自带的 ssh-agent 服务就挺好用的。 |
是的, |
在windows下,自带的openssh的ssh命令对配置文件里面IdentityAgent值空置会有兼容性问题,导致ssh无法连接服务端,我现在是按照readme里面的操作把tssh配置成配置文件跟ssh配置文件分开了。 |
为空时,应该直接删除,与空是等价的。 |
懂了,我原来一直误以为不配置的话不会去agent里面找秘钥,一定要配置一个。进入误区了。再次感谢。 |
@huangming 我安装了 OmniSSHAgent 试用了一下,双击
|
是的,windows自带的openssh也是不用配置什么直接可以用的,是我一开始以为ssh客户端要配置那个sock地址才能跟agent交互,导致后面的一系列问题 |
关于秘钥,我的口令都是存储在keepassxc上面的,希望ssh客户端可以通过这个软件的ssh-agent功能来授权登录。可能本来就支持,但是我一直没有配置上。
The text was updated successfully, but these errors were encountered: