Neznaika Опубликовано 28 февраля, 2014 · Жалоба Из sh работает, пробую в php из system, shell_exec... пишет ошибку, пробую вот так: shell_exec("ssh -i /usr/.ssh/id_rsa -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 700 user@host 'ls' 2>&1"); Вывод: Could not create directory '/nonexistent/.ssh'. Warning: Permanently added '[somehost.com]:700' (RSA) to the list of known hosts. Permission denied, please try again. Permission denied, please try again. Permission denied (publickey,password). Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
MMM Опубликовано 28 февраля, 2014 · Жалоба скорее всего, неверные пермишены на файл ключа. ну а вообще есть ssh модуль для php, лучше его использовать. libssh2-php в debian/ubuntu или поставить http://www.php.net/manual/en/ssh2.installation.php Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s.lobanov Опубликовано 28 февраля, 2014 · Жалоба man ssh -> ENVIRONMENT -> HOME (задайте /tmp или что-то куда можно писать) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...