【发布时间】: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?在 Windowscmd.exe?在 Windows 中~/不存在。那是Linux的事情。在其他任何地方取出密钥,Windows Jenkins 代理可以从中读取它。 -
文件夹 ~\.ssh 真的存在吗? - 可能你的权限有限,试试 sudo ssh-keygen -f ~/.ssh/jenkins_agent_key
标签: jenkins ssh-keys openssh ssh-keygen