Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с использованием ssh2_auth_pubkey_file 
:(
    Опции темы
Royan
  Дата 30.10.2007, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Dreamer
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 14.9.2002
Где: Лондон

Репутация: нет
Всего: 15



Вопрос сложный, то такова наша жизнь

Вкратце. Я пытаюсь залогиниться через SSH на удаленную машину. Я могу использовать только ключи (username/пароль не могу использовать). У меня это не получается...

Что сделал перед тем как написать вопрос сюда?

1) Сгенерировал private ключ такой командой:  openssl genrsa -out ~/private.ssh 1024
2) Выделил public ключ с помощью: ssh-keygen -y
3) Добавил public ключ в файл "authorized_keys"
  3.1) Собственно файл имеет следующие права "authorized_keys": -rw-r--r--
4) Попробовал могу ли я залогиниться со своим ключем: ssh -i ~/private.ssh user@<domain>
Оказалось могу!
5) Поскольку на PHP я пишу под виндой скопировал public и private ключи в C:/ssh_keys/php (libssh2 для логина, какого-то пса нужен public ключ, зачем не знаю: http://www.libssh2.org/wiki/index.php/Libs...key_fromfile_ex )

Написал следующий тестовый код:
Код

$connection = ssh2_connect('<domain>', 22, array('hostkey'=>'ssh-rsa'));
echo $connection;
echo "<br>processing keys<br>";
echo ssh2_auth_pubkey_file($connection, 'user', 'C:\\ssh_keys\\php\
\public.ssh', 'C:\\ssh_keys\\php\\privat.ssh', "");


Получаю вот такой output
Цитата

Resource id #2
processing keys

Warning: ssh2_auth_pubkey_file() [function.ssh2-auth-pubkey-file]:
Authentication failed for user using public key in C:\eclipse
\workspace_php\PHP_SSH\myssh.php on line 132


Почему происходит "Authentication failed" ума на приложу! Просто больше идей нет. Файлы ключей читаются я это вижу из filemon'а
В общем я буду благодарен любой идее...


--------------------
Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь
PM MAIL MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0399 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.