首页 > TAG信息列表 > phpseclib

【PHP库】phpseclib - sftp远程文件操作

需求场景说明 对接的三方商家需要进行文件传输,并且对方提供的方式是 sftp 的服务器账号,我们需根据他们提供的目录进行下载和上传指定文件。 安装 composer require phpseclib/phpseclib:~3.0 使用sftp功能 1.新建并设置config/sftp.php文件 return [ 'sftp' => [ 'h

保护PHP的Web服务

我正在使用php webservices的调用在android中开发一个小项目. 我希望我的Web服务受到保护,但是通过使用GET / POST请求方法,我认为它并没有受到太大保护.谷歌搜索后,我在“ phpseclib”中获得了RSA实现,它也有很好的文档.但是我很困惑,所以想在这里发布. 基本上我需要的是: >从Andro

通过PHP到Amazon EC2实例的SSH连接

尝试使用.pem文件,PHP和phpseclib连接到Amazon EC2实例. 我尝试了这篇文章中提到的内容: ssh access to ec2 from php 但是,我不断收到“错误111.连接被拒绝…” 当我使用ssh和相同的.pem文件从自己的计算机连接时,没有错误. 这是我正在使用的原始帖子中的代码: include('Net/SSH2.p

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

我正在运行一个脚本,该脚本需要的文件未正确包含在我的脚本中. PHP致命错误:require_once():无法在线上/myDir/Net/SSH2.php中打开所需的’Math / BigInteger.php'(include_path = ..:/usr/share / php:/usr/share / pear’) 746 我设置了一个error_handler,它记录我得到的每个错误: fu

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

我正在尝试使用phpseclib访问SFTP文件夹服务器中的文件.但是,当我尝试使用$sftp-> get时,它返回false.我完全不确定如何调试问题. public function get_file_from_ftps_server() { $sftp = new \phpseclib\Net\SFTP(getenv('INSTRUM_SERVER')); if (!$sftp->login(getenv(

phpseclib超过了最大执行时间

我目前在我的项目中使用laravel(使用phpseclib),并且ssh连接出现问题,出现错误超过了60秒的最大执行时间,现在我知道可以扩展此值,但我不必为了运行而必须一个简单的ls命令. 它似乎在此类phpseclib / Math / BigInteger.php中失败 我已经尝试了phpseclib documentation中的每个示例

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

我试图在PHP服务器和Unity 3D游戏之间建立安全的RSA连接(在Web Player中).在进程结束时$rsa-> decrypt()返回“false”:-( 服务器生成RSA密钥并将公钥发送到Unity: $rsa = new Crypt_RSA(); $rsa->setEncryptionMode(CRYPT_RSA_ENCRYPTION_PKCS1); $rsa->setPrivateKeyFormat(CRYPT

为什么通过Putty的SSH命令与PHP的phpseclib不同?

我正在编写一个脚本来自动部署从我的Windows开发PC到共享托管服务器. 根据我是通过Putty还是PHP(都在我的PC上运行)执行命令,我得到的结果会有所不同. 在putty中,当我通过SSH登录服务器时,我可以运行如下命令: cd /www/ ls -la #outputs contents of /www 但是当我通过PHP使用p

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

我刚刚为自己发现了phpseclib,并希望将它用于我的代码.不知何故,我无法找到如何将文件从一个sftp目录复制到另一个sftp目录.如果你可以帮我解决这个问题会很棒. 例如.: 复制的所有文件 / JN / XML / 至 / JN / XML /备份/解决方法: $dir = "/jn/xml/"; $files = $sftp->nlist($dir,

php – 从rsa私钥中删除密码

这是我用phpseclib做的方法(有效): <?php include('Crypt/RSA.php'); $rsa = new Crypt_RSA(); $rsa->setPassword('password'); $result = $rsa->loadKey('-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,E3B1C0

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

我正在使用phpseclib并且需要制作一些php函数,这些函数可以让某人以编程方式ssh到他们的服务器并更改root密码,还可以更改可能忘记密码的用户的密码(因此必须以根). 我尝试使用libssh2,但发现它有点讨厌使用.我现在正在研究看起来更健壮的phpseclib.但当我尝试使用’su’命令时: ec

php – 无法从Apache内部与Net_SSH2连接

我试图从PHP SSH,但我收到以下错误: 注意:无法连接到[host].错误13. 第875行/usr/share/php/Net/SSH2.php中的权限被拒绝 这是代码: <?PHP error_reporting(E_ALL); ini_set('display_errors', TRUE); include_once('Net/SSH2.php'); define('NET_SSH2_LOGGING', NET_SSH2_LO

phpseclib给了我一个奇怪的错误

我试图使用这个,但它只是给了我这个错误,我不知道如何解决这个问题.. Warning: include_once(Math/BigInteger.php): failed to open stream: No such file or directory in /home/www/sfs_web/statistics/_public/_functions/Server/Net/SSH2.php on line 891 Warning: i

phpseclib或ssh2 pecl扩展名

我昨天的帖子:https://stackoverflow.com/questions/14296006/phpseclib-sftp-port-number 好的,昨天我开始用php学习SSH / SFTP.我搜索了一堆论坛帖子,并推测我需要下载phpseclib. 相对较新的php因此从php5开始我不知道以前的php4不使用__constructor,因此上面的问题/帖子. 回答是

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

我已经编写了一个在本地连接到mysql数据库的php文件.现在,我想通过SSH连接到远程数据库.目前我的数据库的连接函数在php中如下: $this->db = new mysqli(_SERVR_URL, _SERVR_USER , _SERVR_PASS, _SERVR_DB); if ($this->db->connect_errno) { echo "Failed to connect

使用phpseclib关闭Net_SFTP连接

我有一个用PHP编写的程序,它将文件分发到各种FTP站点.最近,我使用phpseclib为它添加了SFTP支持.它非常易于登录和上传文件. 但是,似乎没有明确的功能来关闭连接.这对我很重要,因为我正在处理在处理过程中连接/断开多个站点. 如何关闭Net_SFTP连接?解决方法:取消定义您的连接是否有效

如何从PHP上传SFTP文件

我在使用PHP来SFTP上传文件到远程服务器时遇到了麻烦.当我使用cURL时,我收到此处描述的错误: SFTP from PHP – undefined constant CURLOPT_PROTOCOLS and CURLPROTO_SFTP? 我也按照以下建议尝试了phpseclib: SFTP from within PHP 但是,当我尝试phpseclib时,我得到这些错误: Warnin