【发布时间】:2022-01-08 09:53:16
【问题描述】:
我一直在尝试让 Jenkins 从执行 shell 命令中连接到 SSH 服务器,但运气不佳。
我已经安装了 SSH 凭据插件并为 SSH 站点添加了凭据 - 包括密钥。我已经为凭据提供了 my-server-ssh 的 ID - 认为这是我可以从执行 shell 命令中引用它的方式 - 但我认为这可能是我错的地方。
通过执行 shell 命令,我正在这样做:
ssh my-server-ssh ls
但这会产生此错误: ssh:无法解析主机名 my-server-ssh:名称或服务未知
因此,指定 ID 似乎不起作用。有人做过类似的事情吗?
【问题讨论】:
-
你是在主节点还是代理节点上运行这个?您可以尝试直接从节点本身运行 ssh 命令(ssh 进入节点,然后在 jenkins 之外运行 ssh 命令)以查看该服务器是否可以访问该域?
标签: jenkins ssh jenkins-plugins