jjzjj

PHPSECLIB

全部标签

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 脚本挂起

我是PHP和phpseclibimplementationofSSH的新手.我有以下代码:$ssh=newNet_SSH2($_SESSION['targetAddress']);if(!$ssh->login(SSH_USER,SSH_PASSWORD)){exit('LoginFailed');}$ssh->setTimeout(400);$a=0;while(isset($file[$a])){$ssh->exec('cd'.$_SESSION['path'].';find-L'.$file[$a].'>/tmp/ligacoes;foriin`cat/tmp/ligacoes`

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 - 通过 PHP SSH 连接到 Amazon EC2 实例

尝试使用.pem文件、PHP和phpseclib连接到AmazonEC2实例。我已经尝试过这篇文章中提到的内容:sshaccesstoec2fromphp但是,我不断收到“错误111。连接在...中被拒绝”当我使用ssh和相同的.pem文件从我自己的机器连接时,没有错误。这是我使用的原始帖子中的代码:include('Net/SSH2.php');include('Crypt/RSA.php');$key=newCrypt_RSA();$key->loadKey(file_get_contents('/pathtokey.pem'));$ssh=newNet_SSH2('ec2-xxx

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

我希望允许用户直接从sftp服务器下载文件,但在浏览器中。我找到了读取文件和回显字符串的方法(使用ssh2.sftp或phpseclib的连接),但我需要下载,而不是读取。另外,我见过建议从sftp服务器下载到Web服务器,然后从Web服务器使用readfile()到用户本地磁盘的解决方案。但这意味着两个文件传输,如果文件很大,我想这会很慢。可以直接从sftp下载到用户的磁盘吗?欢迎任何回复! 最佳答案 如果您将文件的直接链接添加到您的html(即下载文本),您不需要任何php来允许用户直接从SFTP服务器下载。当然,如果您不想公开

php - 为什么 E_WARNING 表现得像 E_ERROR?

我正在运行的脚本需要一个未正确包含在我的脚本中的文件。PHPfatalerror:require_once():无法在/myDir/Net中打开所需的'Math/BigInteger.php'(include_path='.:/usr/share/php:/usr/share/pear')/SSH2.php第746行我有一个error_handler设置,它记录我遇到的每个错误:functionscript_error_handler($errno,$errstr,$errfile,$errline){echo"INERRORHANDLER\n";$GLOBALS['errors'][

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