草庐IT

phpseclib1

全部标签

php - 我如何使用 phpseclib 从我的 php 服务器 -> someOther 服务器上传文件?

我正在尝试将文件从我的php服务器上传到其他服务器(我的工作场所非常蹩脚,足以阻止ssh流量)无论如何,这就是我正在尝试做的事情:(位于:/public_html/manage.phplogin('root','12345')){//ifyoucan'tlogon...exit('sshLoginFailed');}$sftp=newNet_SFTP('SomeServer',22);if(!$sftp->login('root','12345')){//ifyoucan'tlogon...exit('sftpLoginFailed');}echo$sftp->pwd();$outpu

php - 使用带有 net_ssh 的 phpseclib 如何使用 $ssh->exec su 到 root

所以我需要执行一个命令,但它只会在我su到root(或sudo)时运行,但我似乎无法弄清楚如何将命令发送到su到root(我可以用loginuser登录并执行其他命令)http://phpseclib.sourceforge.net/ssh/examples.html我的代码如下login('loginuser','fakepassword')){exit('LoginFailed');}echo$ssh->read('[prompt]');echo$ssh->write("su\n");echo$ssh->read('Password:');echo$ssh->write("root

php - 使用 phpseclib 关闭 Net_SFTP 连接

我有一个用PHP编写的程序,可以将文件分发到各种FTP站点。最近,我使用phpseclib添加了SFTP支持。.登录和上传文件非常容易使用。但是,似乎没有明确的函数来关闭连接。这对我很重要,因为在处理过程中我要处理连接/断开连接到多个站点的问题。如何关闭Net_SFTP连接? 最佳答案 取消定义您的连接是否有效(asmentionedinthisPerl 5example)?unset($sftp);其中$sftp是保存您的连接的变量。 关于php-使用phpseclib关闭Net_SF

java - 使用 phpseclib 验证在 Java (Android) 中生成的 SHA1withRSA 签名

这就是我想要做的:在Java/Android中生成一个512位RSAkey对用Java为一些消息生成SHA1withRSA签名向PHP发送消息、签名和公钥(同时进行测试)使用phpseclib在PHP中验证消息到目前为止我得到了什么:在Java方面:Stringmsg="Testmessage";//generatekeypairKeyPairGeneratorkeyGen=KeyPairGenerator.getInstance("RSA");keyGen.initialize(512);KeyPairkeyPair=keyGen.generateKeyPair();//genera

php - 通过 PHP (phpseclib) 上传文件到 SFTP 服务器

我有要上传到SFTP服务器中“传入”文件夹的CSV。我正在使用phpseclib来执行此操作。连接已经存在,但它不输出任何内容。我不确定我所做的是否正确,因为我之前没有处理过SFTP。这是我的代码的样子:$file="leads.csv";$server="41.160.150.200";//$server="ft.bayport.co.za";$port="22";$username="";$password="";//usernameandpasswordremovedforsecurityreasonsset_include_path(get_include_path().PAT

php - 使用 phpseclib 时为 "Segmentation fault"

我从http://phpseclib.sourceforge.net/下载了phpseclib-0.3.10我的php版本:PHP5.2.4操作系统:CentOS6.6版当我运行以下命令时,我在这一行$ssh->login('username','password')收到“Segmentationfault”login('username','password')){exit('LoginFailed');}echo$ssh->exec('pwd');?>我找不到这个问题的原因。你能帮我找到这个的原因吗。 最佳答案 我的猜测:fso

php - 如何使用 PHPseclib 捕获未处理的错误?

假设我有以下代码。为了对此进行测试,我更改了服务器IP以模拟错误消息。下面的IP不存在,所以UnhandledException消息是:无法连接到10.199.1.7。错误113。没有到主机的路由这会显示一个带有PHP代码的丑陋屏幕。是否可以捕获此错误?try{$ssh=newNet_SSH2('10.199.1.7');if(!$ssh->login('deploy',$key)){thrownewException("Failedlogin");}}catch(Exception$e){???} 最佳答案 浏览图书馆。user_

关于 php:phpseclib Crypt_RSA:为什么要使用公钥进行解密?

phpseclibCrypt_RSA:Whyispublickeyusedfordecryption?我正在查看RSA加密的phpseclib手册,并注意到公钥用于解密数据和私钥用于加密。根据我的阅读和理解,公钥用于加密,私钥用于解密,因此为什么它是私有的,或者我遗漏了什么?例子123456789101112131415161718192021222324252627282930313233343536373839include('Crypt/RSA.php');$rsa=newCrypt_RSA();//extract($rsa->createKey());$plaintext='Hello

关于 php:phpseclib Crypt_RSA:为什么要使用公钥进行解密?

phpseclibCrypt_RSA:Whyispublickeyusedfordecryption?我正在查看RSA加密的phpseclib手册,并注意到公钥用于解密数据和私钥用于加密。根据我的阅读和理解,公钥用于加密,私钥用于解密,因此为什么它是私有的,或者我遗漏了什么?例子123456789101112131415161718192021222324252627282930313233343536373839include('Crypt/RSA.php');$rsa=newCrypt_RSA();//extract($rsa->createKey());$plaintext='Hello