Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 017 713 раз!

Форум

Добро пожаловать, Гость!

Куда сохранить приватный ключ для SSH-доступа?

Вопросы по работе с Apache, Nginx, PHP, MySQL, Sendmail и т.д.
aleksmak21
Сообщения: 1
C нами: 11 мес 24 дня

Непрочитанное сообщение aleksmak21 » 11 дек 2015, 15:12

Здравствуйте!

На локальном комп-ре стоит OpenServer5.1.1. Пишу скрипт обмена файлами между локальным комп-ром и сайтом в Инете через ssh-доступ. Скрипт будет запускаться на локальном комп-ре. В скрипте используется функция

ssh2_auth_pubkey_file ( $session , $username , $pubkeyfile , $privkeyfile , $passphrase).

Подскажите, пожалуйста, куда в папках OpenServer сохранить приватный ключ $privkeyfile и какой путь до него указать. Заранее, спасибо!

AdeptO
Сообщения: 28
C нами: 1 год 11 мес

Непрочитанное сообщение AdeptO » 11 дек 2015, 16:37

ну я делал както так:
<?php
$test_URL       = 'https://test.ru/update/qwerty';
$certfile       = 'D:/OpenServer/domains/test\client.crt';
$keyfile        = 'D:/OpenServer/domains/test\client.key';

$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $test_URL );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt( $ch, CURLOPT_SSLCERT, $certfile );
curl_setopt( $ch, CURLOPT_SSLKEY, $keyfile );
curl_setopt( $ch, CURLOPT_SSLKEYPASSWD,"тута пароль от сертификата");
curl_setopt( $ch, CURLOPT_POST, 0 );
$ch_result = curl_exec( $ch );
// Check for errors
if ( curl_errno($ch) ) {
   $ch_result = 'cURL ERROR -> ' . curl_errno($ch) . ': ' . curl_error($ch);
} else {
   $returnCode = (int)curl_getinfo($ch, CURLINFO_HTTP_CODE);
   switch($returnCode){
      case 200:
         break;
      default:
         $ch_result = 'HTTP ERROR -> ' . $returnCode;
         break;
   }
}
curl_close( $ch );

echo $ch_result;

?>

Аватара пользователя
Максим
Cейчас: в сети
Сообщения: 4871
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 12 дек 2015, 00:52

Куда угодно можно класть, какая разница.


Вернуться в «Модули и инструменты»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей