2010-07-26 5 views
0

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

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

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

Пакетный сценарий я создал хорошо работает автономно, однако, после того, как закреплять его на удаленном агента, он не войти в SSH и зависает на неопределенное время следующей командой: SSH -l «./.sh»

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

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

ответ

1

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

Добавить

LogLevel DEBUG3 

в/и т.д./OpenSSH/sshd_config, убедитесь, что системный журнал настроен и регистрирует выход Sshd, перезапустите SSHd и попробуйте еще раз - это, скорее всего, жалуются на то.

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