Проблемы с использованием командной строки teamcity для удаленного входа в систему через ssh - PullRequest
0 голосов
/ 26 июля 2010

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

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

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

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

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

Кто-нибудь имеет представление об этой проблеме?

1 Ответ

1 голос
/ 28 июля 2010

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

Добавить

LogLevel DEBUG3

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...