Neznaika Posted February 28, 2014 Posted February 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). Вставить ник Quote
MMM Posted February 28, 2014 Posted February 28, 2014 скорее всего, неверные пермишены на файл ключа. ну а вообще есть ssh модуль для php, лучше его использовать. libssh2-php в debian/ubuntu или поставить http://www.php.net/manual/en/ssh2.installation.php Вставить ник Quote
s.lobanov Posted February 28, 2014 Posted February 28, 2014 man ssh -> ENVIRONMENT -> HOME (задайте /tmp или что-то куда можно писать) Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.