Laravelのアプリケーションから、リモートサーバにsshでログインする機能を検討しています。
そもそもLaravelでそういう機能を実装することは可能なのでしょうか?

回答1件
あなたの回答
tips
プレビュー
LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。
SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。
PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。
LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。
SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。
PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。
0グッド
0クリップ
投稿2015/01/08 23:57
Laravelのアプリケーションから、リモートサーバにsshでログインする機能を検討しています。
そもそもLaravelでそういう機能を実装することは可能なのでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答1件
0
ベストアンサー
ドキュメントの「SSH」を確認してください。
http://laravel4.kore1server.com/docs/42/ssh
/app/config/remote.phpに下記のような設定項目があります。
'connections' => array(
'production' => array(
'host' => '',
'username' => '',
'password' => '',
'key' => '',
'keyphrase' => '',
'root' => '/var/www',
),
),
最初から入っているのは「production」だけですが、お好きな名前で他のホストも追加できます。
以下のように接続できます。
SSH::into('production')->run(array(
'cd /home/taro',
'touch hello',
));
次のように接続直前に変更することもできます。
Config::set('remote.connections.production.host', 'XXX.XXX.XXX.XXX');
Config::set('remote.connections.production.username', 'XXXXXX');
Config::set('remote.connections.production.password', 'XXXXXXXX');
SSH::into('production')->run(array(
'cd /home/taro',
'touch aloha',
));
試してみてくださいね。
投稿2015/01/09 06:36
編集2015/02/09 02:55総合スコア54
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。