如何将SSH命令保护到Laravel中的远程服务器?

贾夸

我正在使用Laravel 4.2中记录的laravelcollective / remote但此文档未显示有关此6.x版本的任何信息

我正在尝试访问我的外部服务器以运行Docker命令:

SSH::into('production')->run(["docker inspect --format='{{.Name}}' {$id}"], function($container) {
    // ...
});

我的配置看起来像这样,虽然可以正常工作,但很基本:

'connections' => [
    'production' => [
        'host'      => 'xx.xx.xxx.x',
        'username'  => 'xxx',
        'password'  => 'xxx',
        'key'       => '',
        'keytext'   => '',
        'keyphrase' => '',
        'agent'     => '',
        'timeout'   => 10,
    ],
],

当我使用时:

SSH::into('production')->run(['ls'], function($x) { echo $x; });

它工作正常,但这有多安全?我可以看到我缺少4个默认字段,我认为这些默认字段更加安全。我怎样才能生成keykeytextkeyphrase和他们是什么?

编码

SSH组件于2015年从Laravel核心中删除,Laravel Collective从那时起在Laravel News上维护该组件这就是为什么您再也没有在Laravel官方文档中找到有关此内容的原因。

当您要使用ssh密钥而不是使用用户名和密码登录时,应使用“密钥”,“密钥短语”和“密钥文本”字段。

“ key”字段包含您的ssh私钥文件的完整路径。在“密钥短语”字段中,应输入ssh密钥的密码短语(如果存在)。

关于config选项的文档不是很好-我只是搜索了Github问题以获取一些信息。

laravelcollective/remote软件包使用phpseclib/phpsecliblib创建SSH连接。这是一个PHP安全通信库实现SSH-2SFTPX.509,任意精度的整数运算库,...等等。因此,关于安全连接的这个问题应该在那里更好地提出。;-)我会说,是的,它是一个安全的加密连接。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将文件从SSH远程主机复制到Jenkins服务器

来自分类Dev

如何将文件复制到远程linux服务器中的共享帐户

来自分类Dev

如何将变量从本地服务器传递到远程服务器?

来自分类Dev

如何将变量从本地服务器传递到远程服务器?

来自分类Dev

如何将文件从 SSH 远程主机复制到 Jenkins 服务器。sshpass 不起作用

来自分类Dev

如何使用自动密码和无密钥将SSH SSH到远程服务器?

来自分类Dev

如何将电子邮件变量从类传递到laravel中的刀片服务器

来自分类Dev

如何将远程ssh服务器与socks代理连接?

来自分类Dev

如何使用私钥SSH到远程服务器?

来自分类Dev

如何执行mongo cloneCollection命令将集合复制到远程服务器

来自分类Dev

Maven如何将战争部署到远程Tomcat或Jetty服务器

来自分类Dev

如何将文件从远程服务器复制到本地计算机?

来自分类Dev

如何将文件从远程服务器复制到本地计算机?

来自分类Dev

如何将文件从远程服务器复制到本地计算机?

来自分类Dev

Maven如何将战争部署到远程Tomcat或Jetty服务器

来自分类Dev

如何将文件从远程UNIX服务器复制到本地Windows?

来自分类Dev

带有PDT的Eclipse:如何将项目同步到远程服务器

来自分类Dev

如何将文件内容从远程服务器复制到本地机器位置?

来自分类Dev

如何使用 PuTTY 从远程 SSH 服务器上的 PHP 中执行的命令获取结果?

来自分类Dev

如何将文件从远程ubuntu服务器传输到远程ubuntu服务器?

来自分类Dev

SSH到远程服务器

来自分类Dev

如何将文件从目录A移动到远程服务器中的目录B?

来自分类Dev

如何将多个远程服务器的输出保存到单个词典中?

来自分类Dev

如何将文件从目录A移动到远程服务器中的目录B?

来自分类Dev

ssh命令消失后,如何在ssh服务器上关闭远程ssh隧道端口?

来自分类Dev

从远程服务器到远程服务器的SSH隧道(用于将RStudio连接到MySQL)

来自分类Dev

使用Paramiko将命令从远程服务器执行到另一台远程服务器

来自分类Dev

如何使用PuTTY将sql dump插入到远程mysql服务器中?

来自分类Dev

将远程服务器的主机名添加到格式化的 ssh 命令响应中

Related 相关文章

  1. 1

    如何将文件从SSH远程主机复制到Jenkins服务器

  2. 2

    如何将文件复制到远程linux服务器中的共享帐户

  3. 3

    如何将变量从本地服务器传递到远程服务器?

  4. 4

    如何将变量从本地服务器传递到远程服务器?

  5. 5

    如何将文件从 SSH 远程主机复制到 Jenkins 服务器。sshpass 不起作用

  6. 6

    如何使用自动密码和无密钥将SSH SSH到远程服务器?

  7. 7

    如何将电子邮件变量从类传递到laravel中的刀片服务器

  8. 8

    如何将远程ssh服务器与socks代理连接?

  9. 9

    如何使用私钥SSH到远程服务器?

  10. 10

    如何执行mongo cloneCollection命令将集合复制到远程服务器

  11. 11

    Maven如何将战争部署到远程Tomcat或Jetty服务器

  12. 12

    如何将文件从远程服务器复制到本地计算机?

  13. 13

    如何将文件从远程服务器复制到本地计算机?

  14. 14

    如何将文件从远程服务器复制到本地计算机?

  15. 15

    Maven如何将战争部署到远程Tomcat或Jetty服务器

  16. 16

    如何将文件从远程UNIX服务器复制到本地Windows?

  17. 17

    带有PDT的Eclipse:如何将项目同步到远程服务器

  18. 18

    如何将文件内容从远程服务器复制到本地机器位置?

  19. 19

    如何使用 PuTTY 从远程 SSH 服务器上的 PHP 中执行的命令获取结果?

  20. 20

    如何将文件从远程ubuntu服务器传输到远程ubuntu服务器?

  21. 21

    SSH到远程服务器

  22. 22

    如何将文件从目录A移动到远程服务器中的目录B?

  23. 23

    如何将多个远程服务器的输出保存到单个词典中?

  24. 24

    如何将文件从目录A移动到远程服务器中的目录B?

  25. 25

    ssh命令消失后,如何在ssh服务器上关闭远程ssh隧道端口?

  26. 26

    从远程服务器到远程服务器的SSH隧道(用于将RStudio连接到MySQL)

  27. 27

    使用Paramiko将命令从远程服务器执行到另一台远程服务器

  28. 28

    如何使用PuTTY将sql dump插入到远程mysql服务器中?

  29. 29

    将远程服务器的主机名添加到格式化的 ssh 命令响应中

热门标签

归档