Проблемы с использованием командной строки teamcity для выполнения удаленного входа в систему через ssh

Мне было интересно, пытался ли кто-нибудь использовать конструктор командной строки teamcity для удаленного входа в систему через ssh.

Сейчас я хотел бы автоматизировать некоторые тесты на ОС QNX нейтрино, которая в настоящее время не поддерживается Teamcity. В качестве обходного пути я настроил ssh-сервер на целевой машине qnx, чтобы я мог ssh и sftp выполнять исполняемые файлы.

Во-первых, исходный код компилируется в Windows XP с использованием компилятора qnx (на основе g++). Затем следует загрузка исполняемых файлов в qnx нейтрино. Затем, используя ssh, создайте сценарий входа в систему, чтобы удаленно запустить тестовые приложения и отправить результаты обратно удаленному агенту для публикации.

Созданный мной пакетный сценарий работает автономно, однако после подключения к удаленному агенту он не может войти в систему по протоколу ssh и зависает на неопределенный срок при выполнении следующей команды: ssh -l "./.sh"

Примечания: Я добавил открытый ключ RSA удаленного агента в файл QNX .ssh/ авторизованные ключи, автоматический вход в систему работает. Есть ли необходимость добавить открытый ключ RSA сервера teamcity?

У кого-нибудь есть идеи по этой проблеме?

1 ответ

У меня было несколько странных проблем с SSH-входами на основе ключей в QNX, связанных с правами доступа к файлам для ключей в.ssh. и разрешения родительских папок (/ home / username и / root).

добавлять

LogLevel DEBUG3

в / etc / openssh / sshd_config, убедитесь, что syslog настроен и регистрирует выходные данные sshd, перезапустите sshd и попробуйте снова - он, скорее всего, будет жаловаться на что-то.

Кроме того, ssh -l "./.sh" не имеет смысла - -l используется для указания имени пользователя, что-то там не так.

Другие вопросы по тегам