Как выполнить PHP:SSH подключение через сервер на WindowsХР?
Суть такова:
1) Имеется удаленный VM-сервер на MSserver2012 с установленным ViseSSH и набор ключей.
2) Имеется тестовый web-сервер на WinХР c OpenServer 5.2.2 при нём Apache 2.2 PHP 5.4
К серверу без проблем возможно подключится используя привычные средства вроде Putty или стандартного ~ssh на линуксе.
Проблема возникает при попытке аутентификациис веб сервера через SSH на VMсервер средствами РНР. При выполнении функции ssh2_auth_pubkey_file() веб сервер выдает ошибку "Unable to open public key file". Порыскав по форумам, понял, что проблема заключается в правах доступа к файлам, однако по советам тех форумистов проверил права через file_get_contents - все путём. Проблема не свойственна пользователям Юникс систем, там все просто решается через chmod 777.
Виндовый cacls.exe говорит, что все пользователи имеют Full права на файлы ключей. Выворачивал алгоритмы ключей в RSA DSA и прочие, предлагаемые viseSSH - тоже без толку. Может кто посоветовать как быть?
PS: однажды обязательно оседлаю unix'ов. Пока времени не хватает.
По второму вопросу. Имеется ввиду ключ? Дословно был сгенерирован, опробирован на Путти, и после удачной пробы отдан РНР скрипту со всем вышеуказанным исходом.