phpseclib相关内容

如何使用 PHP 从 SFTP 服务器下载文件

我希望允许用户直接从 sftp 服务器下载文件,但在浏览器中. 我找到了读取文件和回显字符串的方法(使用 ssh2.sftp 或 phpseclib 连接),但我需要下载,而不是读取. 此外,我看到的解决方案建议从 sftp 服务器下载到 Web 服务器,然后使用 readfile() 从 Web 服务器到用户的本地磁盘.但这意味着两个文件传输,如果文件很大,我想这会很慢. 您可 ..
发布时间:2022-01-02 17:09:15 PHP

通过 SSH 通过 PHP 连接到 mysql 数据库

我已经写了一个本地连接mysql数据库的php文件.现在,我想通过 SSH 连接到远程数据库.目前,我的数据库的连接函数在 php 中如下所示: $this->db = new mysqli(_SERVR_URL, _SERVR_USER, _SERVR_PASS, _SERVR_DB);如果 ($this->db->connect_errno) {echo "无法连接到 MySQL: (" . ..
发布时间:2021-12-25 10:30:08 PHP

phpseclib - 我可以使用用户名、密钥和密码进行连接吗(不是密钥密码)

抱歉,如果我在文档中遗漏了这一点,但是否可以使用私钥和密码(不是我的私钥的密码)连接到 SFTP 服务器. 示例显示了用户名/密码、用户名/密钥和用户名/密钥/密钥密码验证类型. 通过命令行连接时,我会收到输入密码的提示... user@x.x.x.x 的密码: 希望这个库可以处理这个问题吗? 否则,是否还有其他基于 PHP 的解决方案可能支持用户名/密钥和服务器密码 ..
发布时间:2021-12-23 23:02:24 PHP

安全通信 PHP (phpseclib) 和 C# (Unity 3D)

我正在尝试在 PHP 服务器和 Unity 3D 游戏(在 Web Player 中)之间建立安全的 RSA 连接.在进程结束时 $rsa->decrypt() 返回 "false" :-( 服务器生成 RSA 密钥并将公钥发送给 Unity: $rsa = new Crypt_RSA();$rsa->setEncryptionMode(CRYPT_RSA_ENCRYPTION_PKCS1 ..
发布时间:2021-12-11 17:49:52 PHP

用于 tls 身份验证的 phpseclib 用户证书

更新:我已经重写了示例代码,CSR 与实际的 openssl 创建的 CSR 非常接近(仅缺少 CA:False 扩展属性) 我已经有一个 CA,想动态生成用户证书,以便使用 phpseclib 注册授权设备. 我知道逻辑有点混乱,这段代码是从各种不同的例子拼凑而成的: loadKey( file_get_contents(CAKEY) );//加载我们的 CA 密钥以进行签名$CA ..
发布时间:2021-09-29 19:26:59 其他开发

phpseclib $X509-> CSR 上的 setDomain?

是否可以为 CSR 上的 subjectAltName 设置 x509 v3 扩展属性? 我能够成功生成 CSR,然后将其传递给 CA 进行签名. CA 能够调用 X509->setDomain("bob.com","*.bob.com","asdf.org") 之类的函数;并且它们毫无问题地出现在最终证书中(注意:我正在为 phpseclib 执行签名、重新加载、设置扩展、辞职解决方 ..
发布时间:2021-09-29 19:26:53 其他开发

PHPSECLIB ssh2 \n 不工作

所以我要移到运行旧 IBM 操作系统和 GUI 的旧服务器中当我去登录时,我运行命令: $ssh->write("username\n");$ssh->write("Passw0rd"); 但是它只是输出 输入您的 ID 用户名输入您的密码 就好像 \n 从来没有工作过一样. 解决方案 该系统最抽象的方式是一台旧的 windows 机器.\n 适用于现代机器,但较旧的 Window ..
发布时间:2021-08-27 20:03:08 其他开发

phpseclib 使用 sftp - ssh 连接到本地主机

我正在使用 phpseclib(https://github.com/phpseclib/phpseclib)我遇到了一个我不知道如何解决的问题. 所以基本上我想使用 PHP 通过 SSH 连接到运行脚本的同一台服务器来执行一些 SFTP 事务. 我在命令行上尝试了 ssh localhost 并且它使用我的 SSH 密钥对让我登录. 我实现了 phpseclib 来从/向远程服 ..
发布时间:2021-08-27 20:01:18 PHP

无法连接 phpseclib - 错误 10060

我无法让运行 easyPHP 12 的本地环境 Win7 连接到我的服务器 ubuntu 11.04. 我通过 sftp 连接到我的服务器,filezilla 很好,我可以通过 ssh 连接到我的服务器,putty 很好...服务器目前不需要密钥,只需要一个 uname 和 pword... 我不明白,我通过 php 脚本传递的细节与我从 filezilla 和 putty 传递的细节 ..
发布时间:2021-08-27 20:00:20 PHP

phpseclib - 尝试连接到 HP procurve 交换机返回错误:不支持 SSH 命令执行

我正在尝试使用 phpseclib 的 NET_SSH2 库连接到 HP 交换机.只是为了测试/开始,我正在尝试登录,然后在交换机上运行“show interfaces brief"命令.但是在它登录后,我收到一条错误消息: 不支持 SSH 命令执行. 代码如下: login('', 'password')) {//如果你不能登录...exit('登录失败');}别的 {echo '已登 ..
发布时间:2021-08-27 20:00:14 PHP

使用 phpseclib ssh2 exec() 函数时如何设置标志?

我正在使用 phpseclib 并且需要制作几个 php 函数,使某人能够以编程方式 ssh 进入他们的服务器并更改 root 密码,并更改可能忘记密码的用户的密码(因此必须以 root 身份登录). 我尝试使用 libssh2,但发现它使用起来有点讨厌.我现在正在研究 phpseclib,它看起来更健壮.但是当我尝试像这样使用“su"命令时: echo $ssh->exec('su'); ..
发布时间:2021-08-27 19:54:14 PHP

phpseclib 超出最大执行时间

我目前正在为我的项目使用 laravel(它使用 phpseclib)并且在 ssh 连接时遇到问题,出现错误 最大执行时间超过 60 秒 现在我知道这个值可以扩展但我不应该为了运行一个简单的 ls 命令. 这门课似乎失败了phpseclib/Math/BigInteger.php 我已经尝试了 phpseclib 文档 中的每个示例,我仍然得到相同的结果错误. 我也尝试过使用 ..
发布时间:2021-08-27 19:52:11 PHP

PHP SFTP 简单文件上传

我正在使用 phpseclib - SFTP 类并且正在尝试上传这样的文件 - $sftp = new Net_SFTP('mydomain.com');if (!$sftp->login('user', 'password')) {exit('登录失败');}$sftp->put('/some-dir/',$fileTempName); 然而,文件并没有被上传到 some-dir 中,而是在 ..
发布时间:2021-07-23 19:52:35 PHP

使用 PHP 通过 SFTP 传输文件以供下载非常慢

我希望能够通过 SFTP 从服务器获取文件,以便我的 Web 服务器允许用户随后下载它.为了实现这一点,我使用了 phpseclib 库.不幸的是,这真的很慢,因为我只能达到 300-350kb/s 的速度,而在从托管原始文件的服务器直接下载之前,我可以达到超过 1mb/s.由于我们公司的一些内部原因,我们不得不将这些文件重新定位到另一台只打开了 22 端口的服务器上,因此当用户访问以下链接时:h ..
发布时间:2021-07-23 19:50:17 PHP

如何使用 phpseclib 设置自定义 SFTP 端口

我必须使用 PHP 连接到 SFTP 服务器.我为此使用了 phpseclib.我在 Internet 上找到了一些示例,但无法连接到 SFTP.我正在使用自定义端口 (2222) 连接到 SFTP.请告诉我在哪里可以定义自定义端口以连接到 SFTP. ..
发布时间:2021-07-23 19:50:05 PHP

phpseclib 不上传正确的文件内容

所以它所做的是成功连接然后上传文件 logo.png 但如果我使用 html 上传代码,文件的内容不是网络主机上的内容或使用 html 上传的内容.它在文件中放置的是第二个 ' 之间的实际文本,因此对于该示例,logo.png 的内容实际上是 logo.png 而不是图片. require_once("ftp/vendor/autoload.php");使用 phpseclib\Net\SFTP ..
发布时间:2021-07-23 19:49:56 PHP

如何使用 phpseclib 复制或移动远程文件?

我刚刚为自己发现了 phpseclib,并希望将它用于我的代码.不知何故,我不知道如何将文件从一个 sftp 目录复制到另一个 sftp 目录.如果你能帮我解决这个问题就好了. 例如: 复制所有文件 /jn/xml/ 到 /jn/xml/backup/ 解决方案 $dir = "/jn/xml/";$files = $sftp->nlist($dir, tru ..
发布时间:2021-07-23 19:49:40 PHP