加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – Laravel SSH服务器未存储在配置文件中

发布时间:2020-12-14 19:38:21 所属栏目:大数据 来源:网络整理
导读:我有一个涉及服务器管理的项目,我需要执行一些SSH命令. 在Laravel我有SSH实用程序(远程),但我必须将配置放在一个文件中. 我需要从数据库中连接存储在模型中的凭据. 任何想法我怎么能这样做? 像这样的东西: $connArray = array( "server" = "8.8.8.8","port
我有一个涉及服务器管理的项目,我需要执行一些SSH命令.

在Laravel我有SSH实用程序(远程),但我必须将配置放在一个文件中.

我需要从数据库中连接存储在模型中的凭据.

任何想法我怎么能这样做?

像这样的东西:

$connArray = array(
    "server" => "8.8.8.8","port" => "22","user" => "root","pass" => "123456"
);
SSH::into($connArray)->run(array(
    'cd /var/www','git pull origin master',));
您在运行时设置编辑配置:

创建一个新连接

(您可以安全地省略此部分,Laravel将自动为您创建配置条目,但您可能只需要为开发人员创建它,以便记住在运行时期间正在设置某些配置).

'connections' => array(

    'runtime' => array(
        'host'      => '','username'  => '','password'  => '','key'       => '','keyphrase' => '','root'      => '/var/www',),

设置它们并做任何你需要的事情:

Config::set('remote.connections.runtime.server','8.8.8.8');
Config::set('remote.connections.runtime.port','22');
Config::set('remote.connections.runtime.user','root');
Config::set('remote.connections.runtime.pass','123456');

SSH::into('runtime')->run(array(
    'cd /var/www',));

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读