2015-12-08 3 views
0

Мой код в routes.php выглядит следующим образом:Laravel SSH: Удаленное подключение [] не определено

Route::get('/pull/{key?}', array('as' => 'install', function($key = null) { 
    if($key == "JfjkGmn7JUIygNHf8jh&ygnfrYub"){ 
     SSH::run(array(
      'cd /var/www/', 
      'git pull https://myusername:[email protected]/mygroup/myrep.git' 
     )); 
     echo 'Pull from Bitbucket.org is done... Do not forget to migrate though! <a href="/dashboard">Click here to continue</a>'; 
    } else { 
     App::abort(404); 
    } 
})); 

Но я получаю ошибку InvalidArgumentException in RemoteManager.php line 156: Remote connection [] not defined.. Может ли кто-нибудь сообщить wme, где и когда установить соединение? Он должен быть локальным, поэтому я предполагал, что мне не нужно его устанавливать.

ответ

0

В Laravel 5 больше нет SSH. Для этого есть отдельный пакет - SSH for Laravel 5, поэтому, глядя на документацию, вам необходимо настроить соединение в config/remote.php. В Laravel 4.2 SSH был построен в рамках - документация для SSH in Laravel 4.2

+0

OK, thanx. У меня есть этот пакет. в 'remote.php' файле есть в этом разделе' 'связи' => [ \t \t \t 'производства' => [ \t \t \t \t 'хозяин' => '', \t \t \t \t 'имя пользователя' => '', \t \t \t \t 'пароль' => '', \t \t \t \t 'ключ' => '', \t \t \t \t 'KeyText' => ' », \t \t \t \t 'ключевая фраза' => '', \t \t \t \t 'агент' => '', \t \t \t], \t \t]' ли я здесь добавить Bitbucket URL? –

+0

@AlvinBakker Вы должны посмотреть документацию https://laravelcollective.com/docs/5.1/ssh#basic-usage –

Смежные вопросы