我需要一些 Jenkins 作业才能通过 ssh 对其他一些机器进行 shell 命令行访问。
我怎样才能做到这一点?
我没有目标服务器的密码,但我有一个“密钥”文件,但是当我使用以下内容运行作业时
ssh -i /path/to/key/file name@someserver some_command
作为 shell 命令,我得到以下信息:
ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
ssh_askpass 是我和 Jenkins 用户都可以访问的 GUI 实用程序。
我没有 Jenkins 用户的密码(或任何 Jenkins 运行的密码),所以我无法登录并创建 ~/.ssh/id_dsa 文件。
该怎么办?
谢谢。