微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

YubiKey 5Ci FIPS with GitHub on Windows

如何解决YubiKey 5Ci FIPS with GitHub on Windows

我使用的是 YubiKey 5Ci FIPS(固件 5.4.2)并且在运行 Windows 10 (21H1) 的 Surface Book 上安装了 Git 版本 2.32.0.windows.1。我希望能够使用安全密钥对 GitHub 进行身份验证。

我已经能够使用以下方法创建新的 SSH 密钥:

ssh-keygen -t ed25519-sk -C <email address>

从这里我将 id_ed25519_sk.pub 的内容复制到我的 GitHub 帐户。

到这里为止一切正常。但是,在执行提取或推送时,我无法使用新密钥。运行 ssh-add -l 显示 corrcet 帐户,但是我收到以下错误

sign_and_send_pubkey: signing Failed for ED25519-SK "/c/Users/markp/.ssh/id_ed25519_sk" from agent: agent refused operation
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

没有什么可以提示我触摸 YubiKey 来验证请求。来自 GitHub,新的 SSH 密钥报告并且从未被使用。

我在网上看过各种文章,但我一直没能解决这个问题 - 谁能帮忙?

编辑 env | 的输出grep SSH 是:

SSH_AUTH_SOCK=/tmp/ssh-j70Yyd6E8tgs/agent.507
SSH_AGENT_PID=508
PATH=/c/Users/markp/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/c/Program Files/WindowsApps/Microsoft.WindowsTerminal_1.7.1033.0_x64__8wekyb3d8bbwe:/c/python39/Scripts:/c/python39:/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/WINDOWS/System32/OpenSSH:/c/Program Files (x86)/Microsoft sql Server/Client SDK/ODBC/130/Tools/Binn:/c/Program Files (x86)/Microsoft sql Server/140/Tools/Binn:/c/Program Files (x86)/Microsoft sql Server/140/DTS/Binn:/c/Program Files (x86)/Microsoft sql Server/140/Tools/Binn/ManagementStudio:/c/Program Files/Microsoft sql Server/130/Tools/Binn:/c/Program Files/Microsoft/Web Platform Installer:/c/Program Files/dotnet:/c/Program Files (x86)/Microsoft sql Server/110/DTS/Binn:/c/Program Files (x86)/Microsoft sql Server/120/DTS/Binn:/c/Program Files (x86)/Microsoft sql Server/130/DTS/Binn:/c/Program Files (x86)/Microsoft sql Server/150/DTS/Binn:/c/Program Files/Microsoft sql Server/Client SDK/ODBC/170/Tools/Binn:/c/Program Files/nodejs:/c/ProgramData/chocolatey/bin:/c/Program Files/PowerShell/7:/c/Program Files/TortoiseGit/bin:/c/Program Files/Azure Data Studio/bin:/c/Program Files (x86)/dotnet:/c/Program Files/Git/cmd:/c/Users/markp/AppData/Local/Microsoft/WindowsApps:/c/ProgramData/markp/GitHubDesktop/bin:/c/Users/markp/.dotnet/tools:/c/Users/markp/AppData/Local/Microsoft/WindowsApps:/c/Users/markp/.dotnet/tools:/c/Users/markp/AppData/Roaming/npm:/c/Program Files (x86)/GitHub CLI:/c/Program Files/Azure Data Studio/bin:/usr/bin/vendor_perl:/usr/bin/core_perl
ORIGINAL_PATH=/c/Program Files/WindowsApps/Microsoft.WindowsTerminal_1.7.1033.0_x64__8wekyb3d8bbwe:/c/python39/Scripts:/c/python39:/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/WINDOWS/System32/OpenSSH:/c/Program Files (x86)/Microsoft sql Server/Client SDK/ODBC/130/Tools/Binn:/c/Program Files (x86)/Microsoft sql Server/140/Tools/Binn:/c/Program Files (x86)/Microsoft sql Server/140/DTS/Binn:/c/Program Files (x86)/Microsoft sql Server/140/Tools/Binn/ManagementStudio:/c/Program Files/Microsoft sql Server/130/Tools/Binn:/c/Program Files/Microsoft/Web Platform Installer:/c/Program Files/dotnet:/c/Program Files (x86)/Microsoft sql Server/110/DTS/Binn:/c/Program Files (x86)/Microsoft sql Server/120/DTS/Binn:/c/Program Files (x86)/Microsoft sql Server/130/DTS/Binn:/c/Program Files (x86)/Microsoft sql Server/150/DTS/Binn:/c/Program Files/Microsoft sql Server/Client SDK/ODBC/170/Tools/Binn:/c/Program Files/nodejs:/c/ProgramData/chocolatey/bin:/c/Program Files/PowerShell/7:/c/Program Files/TortoiseGit/bin:/c/Program Files/Azure Data Studio/bin:/c/Program Files (x86)/dotnet:/c/Program Files/Git/cmd:/c/Users/markp/AppData/Local/Microsoft/WindowsApps:/c/ProgramData/markp/GitHubDesktop/bin:/c/Users/markp/.dotnet/tools:/c/Users/markp/AppData/Local/Microsoft/WindowsApps:/c/Users/markp/.dotnet/tools:/c/Users/markp/AppData/Roaming/npm:/c/Program Files (x86)/GitHub CLI:/c/Program Files/Azure Data Studio/bin

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。