ssh 代理 plink 无法弹出 yubikey 输入表单

Posted

技术标签:

【中文标题】ssh 代理 plink 无法弹出 yubikey 输入表单【英文标题】:ssh agent plink fails to popup yubikey input form 【发布时间】:2021-10-21 04:54:24 【问题描述】:

windows下sourcetree中使用plink作为ssh代理从配置了Yubikey的Linux服务器拉取代码时,只是弹出yubikey认证表单失败,所以我没有机会点击我的yubikey,直接拉取失败。

是否有启用 yubikey 的弹出式验证表单?

【问题讨论】:

Ummmm ...您的标签没有任何意义。据我所知,linux 没有sourcetree,如果你有ssh,为什么还需要plink 【参考方案1】:

正如我在“How do I get my Yubikey to work with SSH in Windows 10?”中提到的,不要使用 plink(还要检查你的环境变量中是否有任何 GIT_SSH 变量:你应该删除它们)

在 Git 中使用 openSSH 包,并使用最新的 Git (2.33.0.2)。 您可以使用 sk 文件对其进行测试,如 in here(用于 GitHub,但应该适用于远程 Linux)

【讨论】:

您能详细说明一下吗?我是这个设置的新手。 @FaceBro 首先检查你的环境变量:你有什么和ssh相关的吗? (如 GIT_SSH)?

以上是关于ssh 代理 plink 无法弹出 yubikey 输入表单的主要内容,如果未能解决你的问题,请参考以下文章

linux下的Plink超时和代理

来自Windows服务的Plink无法找到Pageant

无法将智能卡证书添加到 Yubikey

登录可读的 plink 输出(sshlog 太笨拙了)

无法在 Git for Windows 10 中永久设置 GIT_SSH 变量

如何使用SSH在远程计算机上运行shell脚本?