2015-10-28 2 views
2

Я разрабатываю приложение laravel, и мне нужно загрузить некоторые файлы по ssh.Как настроить laravel для использования ключей ssh ​​

До сих пор я мог сделать это, предоставив пользователю и пароль для входа на ssh-сервер в файле app/config/remote.php. Это выглядит следующим образом:

'connections' => array(

     'production' => array(
      'host'  => '', 
      'username' => '', 
      'password' => '', 
      'key'  => '', 
      'keyphrase' => '', 
      'root'  => '/var/www', 
     ), 
       'staging' => array(
         'host'  => 'localhost', 
         'username' => 'dhouard', 
         'password' => 'somepasswordhere', 
         'key'  => '', 
         'keyphrase' => '', 
         'root'  => '/home/dhouard', 

       ), 

    ), 

Когда я

SSH::into('staging')->put('somepath/somefile', 'remotepath/remotefile') 

Файлы загружаются хорошо. Но мне нужно использовать ключ и ключевую фразу, но я не знаю, как это сделать.

Некоторое время я искал googled, но я не могу найти учебник для этого.

Может ли кто-нибудь сказать мне шаги ?.

+0

Разве вы не просто вводите ключ и ключ в настройки конфигурации? – user3158900

+0

Вы имеете в виду сделать «cat .ssh/id_rsa» и поместить содержимое в файл конфигурации? – Dhouard

+0

Нет, я думаю, вы дадите ему путь к вашему ключевому файлу. – user3158900

ответ

1

Вы можете добавить свой SSH-ключ к известным хостам на своем сервере, который сделает вас доступным для ssh на сервере без пароля.

0

Я тоже искал это. Вот что я нашел для работы.

В поле ключа в файле конфигурации remote.php вы вводите путь к своему закрытому ключу.