【问题标题】:Getting the error :No such file or directory while running ssh-keygen -f ~/.ssh/jenkins_agent_key in a Terminal Window得到错误:在终端窗口中运行 ssh-keygen -f ~/.ssh/jenkins_agent_key 时没有这样的文件或目录
【发布时间】:2021-05-20 06:59:17
【问题描述】:

当我在终端中点击 ssh-keygen -f ~/.ssh/jenkins_agent_key 时,我正在尝试在自动化测试机器中安装 Jenkins 代理并生成 SSH 密钥对窗口,我进入了一个Passphase。 一次,我进入并重新进入 Passphase,我收到错误消息: 保存密钥“~/.ssh/jenkins_agent_key”失败:没有这样的文件或目录

我已签入 Windows 10 机器,它确实安装了 OpenSSH 客户端和 OpenSSH 服务器。

谁能帮我解决我收到此错误的原因吗?

使用此链接作为安装 Jenkins 代理的参考:https://www.jenkins.io/doc/book/using/using-agents/

【问题讨论】:

  • 你在哪里执行ssh-keygen?在 Windows cmd.exe?在 Windows 中 ~/ 不存在。那是Linux的事情。在其他任何地方取出密钥,Windows Jenkins 代理可以从中读取它。
  • 文件夹 ~\.ssh 真的存在吗? - 可能你的权限有限,试试 sudo ssh-keygen -f ~/.ssh/jenkins_agent_key

标签: jenkins ssh-keys openssh ssh-keygen


【解决方案1】:

我通过在命令提示符中点击 ssh-keygen 使其工作,并且确实生成了私钥和公钥

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-31
    • 1970-01-01
    • 2013-04-13
    • 2021-11-22
    • 1970-01-01
    • 2018-03-10
    • 1970-01-01
    相关资源
    最近更新 更多