【问题标题】:git clone over SSH in PowerShell with Yubikey on W10在 W10 上使用 Yubikey 在 PowerShell 中通过 SSH 进行 git 克隆
【发布时间】:2019-08-02 21:58:48
【问题描述】:

在新的 Windows 10 安装(内部版本 18362)上,我想使用我的 Yubikey Neo,它有一个身份验证子密钥(以及一个加密和一个签名子密钥),通过 SSH 克隆一个 Git 存储库:

git clone git@bitbucket.org:boggin/something.git

我有一个gpg-agent.conf

enable-putty-support
enable-ssh-support
default-cache-ttl 600
max-cache-ttl 7200

请注意,现在默认的 SSH 客户端 OpenSSH 将无法工作 (Support GPG and smartcard users),但您可以使用 PuTTY。我尝试在我的.gitconfig 中将ssh.variant 设置为putty,但这似乎不起作用。

我需要采取哪些步骤才能让 Git 使用 PuTTY SSH 并识别 Yubikey?

【问题讨论】:

    标签: git powershell ssh yubico


    【解决方案1】:

    以下步骤适用于我的情况。

    Yubikey + Windows 指南中我发现:

    git config --global core.sshcommand 'plink -agent'
    

    如果您现在尝试克隆存储库,控制台将挂起,但上面的链接指南显示了如何克服这个问题:

    putty.exe -ssh git@github.com
    

    现在git clone 可以工作了。

    【讨论】:

    • 一个小附录。如果您在 .ssh 中有一个需要使用的本地 SSH 密钥,那么您最好注释掉 sshcommand,打开一个新的 PS 会话,然后使用 git。这从使用 Putty 变为 OpenSSH。
    猜你喜欢
    • 2016-11-20
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-01
    • 1970-01-01
    相关资源
    最近更新 更多