【问题标题】:Reading keys from OpenSSH auth agent on Windows with Paramiko is failing with "[Errno 22] Invalid argument: '\\\\.\\pipe\\openssh-ssh-agent'"使用 Paramiko 从 Windows 上的 OpenSSH 身份验证代理读取密钥失败,并显示“[Errno 22] 无效参数:\'\\\\\\\\.\\\\pipe\\\\openssh-ssh-agent\'\ “
【发布时间】:2022-12-09 14:41:00
【问题描述】:

我使用简单的函数来列出所有使用 paramiko.agent.Agent().get_keys() 函数的 RSA 密钥。但是有奇怪的错误:

[Errno 22] 无效参数:'\\.\pipe\openssh-ssh-agent'

OpenSSH 服务器也在运行

from paramiko import agent

print(agent.Agent().get_keys())

错误信息:

【问题讨论】:

  • 我猜你在 Windows 上运行 Paramiko,不是吗?阿法克,Paramiko cannot talk to the agent on Windows
  • 是的。我正在使用 Windows。我附上了错误图片,您也可以看到文件结构。
  • 好的,我没有注意到(顺便说一句,不要将错误作为图像发布,而是将它们作为文本发布)+然后我相信你的问题已经(有点)得到了回答。
  • 它说我们无法在 Windows 中连接 OpenSSH-ssh-agent。 Paramiko 仅使用 Putty 选美。这是什么意思?
  • 我不明白为什么我们要包括“腻子选美”? paramiko中有没有类似的功能可以列出ssh​​-agent的内容并且可以列出与agent.get_key()相同的内容

标签: python paramiko openssh


【解决方案1】:

paramiko==2.10.3 是having an issue,连接到 Windows 机器上的 OpenSSH 身份验证代理。

我将它升级到 paramiko==2.11.1 并解决了我的问题。现在这个版本不会抛出任何像Invalid argument: '\\.pipe\openssh-ssh-agent'这样的错误

【讨论】:

    猜你喜欢
    • 2012-11-11
    • 2013-04-19
    • 2011-07-27
    • 1970-01-01
    • 2017-05-05
    • 2018-05-31
    • 2021-11-11
    • 2020-04-12
    相关资源
    最近更新 更多