Мне нужно, чтобы некоторые задания Jenkins имели доступ из командной строки оболочки к некоторым другим машинам через ssh.
Как я могу это сделать?
У меня нет пароля целевого сервера[ов], но у меня есть «ключевой» файл, но когда я запускаю задание со следующей
ssh -i /path/to/key/file name@someserver some_command
командой оболочки, я получаю следующее:
ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
ssh_askpass — это утилита с графическим интерфейсом, к которой ни у меня, ни у пользователя Jenkins нет доступа.
У меня нет пароля для пользователя Jenkins (или того, от имени которого работает Jenkins), поэтому я не могу войти в систему и создать файл ~/.ssh/id_dsa.
Что делать?
Спасибо.