jjzjj

phpseclib1

全部标签

php - 我如何在golang中匹配phpseclib1 Rijndael.php CBC AES加密?

我正在加密:plaintextstr:="0000000000000thankustackoverflow"plaintext:=[]byte(plaintextstr)key:=[]byte("abcdefghijklmnop")block,_:=aes.NewCipher(key)ciphertext:=make([]byte,aes.BlockSize+len(plaintext))iv:=ciphertext[:aes.BlockSize]mode:=cipher.NewCBCEncrypter(block,iv)mode.CryptBlocks(ciphertext[aes.

php - 与 phpseclib 连接给出 sftp 错误 111

我正在使用phpseclib连接到sftp服务器,使用库中包含的NET/sftp.phpNET_SFTP类:/*sftpconnection*/$this->log[]='Connectingto:'.$this->ftpServer.'';//Setupaconnection$sftp=newNet_SFTP($this->ftpServer,$this->ftpPort);if(!$sftp->login($this->ftpUsername,$this->ftpPassword)){exit('LoginFailed');}echo$sftp->pwd()."\r\n";$sft

php - 使用 phpseclib Net_SFTP.get 下载文件夹不起作用

我正在尝试使用phpseclib访问SFTP文件夹服务器中的文件。但是当我尝试使用$sftp->get时,它返回false。我完全不确定如何调试问题。publicfunctionget_file_from_ftps_server(){$sftp=new\phpseclib\Net\SFTP(getenv('INSTRUM_SERVER'));if(!$sftp->login(getenv('INSTRUM_USERNAME'),getenv('INSTRUM_PASSWORD'))){exit('LoginFailed');}$this->load->helper('file');$r

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

我正在使用phpseclib并且需要制作几个php函数,使某人能够以编程方式ssh进入他们的服务器并更改root密码,还可以更改可能忘记密码的用户的密码(因此必须以root身份登录)。我尝试使用libssh2,但发现使用起来有点麻烦。我现在正在查看phpseclib,它看起来更强大。但是当我尝试像这样使用“su”命令时:echo$ssh->exec('su');我得到回复:su:mustberunfromaterminal当我尝试使用sudo时:echo$ssh->exec('sudopasswdroot');我得到错误:sudo:nottypresentandnoaskpasspro

php - 如何从 PHPSECLIB $sftp->put 获取错误消息

我正在使用PHPseclib将文件从本地文件服务器传输到远程文件服务器。我能够连接到服务器,对本地文件服务器上的目标文件具有0777权限,但是$sftp->put失败。现在它返回bool值,但有没有一种方法可以提取实际的错误消息或至少是错误代码?我试过$sftp->error,但是那个值是空的。我正在运行PHP5.1(无法升级到最新版本,因为它实际上不是我的服务器)。解决方案:使用$sftp->getSFTPErrors()返回一个带有sftp错误的数组。 最佳答案 您可以尝试$ssh->getErrors(),它会返回一个错误。您

php - 如何使用phpseclib通过SFTP检查上传的文件是否存在

我正在使用phpseclib将文件上传到远程服务器。以前,我的脚本运行良好,但我期望它可以检查远程服务器是否已收到文件。例如如果文件存在返回1/true或者如果文件不存在返回0/false。我的代码:include('Net/SFTP.php');$path="upload/";$path_dir.=$ref.".xml";$directory='/home/XML/';$directory.=$ref.".xml";$sftp=newNet_SFTP('xxx.com',22);if(!$sftp->login('username','password')){exit('SFTPLo

php - 将 phpseclib 集成到 Laravel 5

我目前正在将我的项目从Laravel4迁移到Laravel5,我仍然是Laravel和OOP的新手用户,但到目前为止一切都很顺利。但是,在我的L4项目中,我使用phpseclib生成SSHkey,我通过以下方式导入了这些key:MyController.php...include('../app/libs/phpseclib0.3.10/Crypt/RSA.php');$rsa=newCrypt_RSA();...这似乎不再有效了:syntaxerror,unexpected'if'(T_IF),expectingidentifier(T_STRING).../app/libs/php

php - 如何将 phpseclib 的 CRYPT_RSA_SIGNATURE_PKCS1 转换为 Node

如何将PHP的$rsa->verify函数转成node?我像这样使用加密的验证功能:constcrypto=require('crypto');constverify=crypto.createVerify('RSA-SHA256');verify.update('somedatatosign');constpublic_key=getPublicKeySomehow();constsignature=getSignatureToVerify();console.log(verify.verify(public_key,signature));但它总是返回false。当我通过php运行

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

我正在尝试在PHP服务器和Unity3D游戏(在网络播放器中)之间建立安全的RSA连接。在过程$rsa->decrypt()结束时返回“false”:-(服务器生成RSAkey并将公钥发送给Unity:$rsa=newCrypt_RSA();$rsa->setEncryptionMode(CRYPT_RSA_ENCRYPTION_PKCS1);$rsa->setPrivateKeyFormat(CRYPT_RSA_PRIVATE_FORMAT_PKCS1);$rsa->setPublicKeyFormat(CRYPT_RSA_PUBLIC_FORMAT_PKCS1);$keys=$rs

php - 我无法让 phpseclib 工作

我想做什么我想使用php通过sftp上传/下载一个文件。phpseclib-library看起来很有前途。我已经做了什么我将conposer.json更改为:{"require":{"nicolab/php-ftp-client":"*","php-curl-class/php-curl-class":"*","phpseclib/phpseclib":"*"}}然后我更新了我的目录。Composer在vendor文件夹中安装了库。问题问题是我无法创建新的SFTP-Object。Fatalerror:Class'SFTP'notfoundin...我还尝试将NET_SFTP作为类名,但