我使用 yubikey 来认证服务器登录,这种方式每次登录都需要输入密钥的 PIN 并触碰密钥
在使用 vscode insider 远程连接服务器的时候需要输入两次 PIN ,其中第二次需要在 vscode output 里面一个 SSH Tunnel 的窗口中输入,从 log 中可以看到这是在自动转发某个端口。需要输入两次 PIN 且第二次还需要在一个极其隐蔽的地方输入实在有点膈应,不知道各位有没有遇到过类似的情况,以及有没有什么办法可以解决一下这个两次认证的问题。
1
RageBubble 2023-09-05 14:50:56 +08:00
我没用 yubikey ,我是直接用 vscode 的插件 remote explorer ,然后在.ssh 配置文件里指定公钥的位置,每次就可以直接连接。( windows11 )
在另一台电脑上( windows10 ),vscode 似乎会监测到我在用 1passoword (里面存储了公钥),所以每次都要我输入 1passoword 的密码,然后才能连接。 |
2
14 2023-09-05 20:41:33 +08:00
我也用的是 Yubikey ,使用 VS Code Remote 全程无密码,我是通过 GPG 配置 SSH_AUTH_SOCK 实现的,然后设置了缓存时间
|