草庐IT

ssh2-sftp

全部标签

php - phing + sftp 上传站点作为自动构建的一部分

有人知道在Phing构建中使用SFTP将文件上传到远程服务器的简单方法吗?我似乎无法找到自定义或nativePhing任务来执行此操作。另一个问题是SFTPunix命令的交互性(到达主机后需要密码等)有什么想法吗? 最佳答案 为什么不使用SCP(安全复制)?Phing直接支持它(请参阅scpTaskdocumentation)。有关差异的概述,请参阅thiswebsite... 关于php-phing+sftp上传站点作为自动构建的一部分,我们在StackOverflow上找到一个类似的

php - 如何使用 ssh 在 Laravel 5 中连接远程数据库

我正在使用Laravel5.0。我想知道如何使用SSH访问远程数据库。数据库.php'mysql'=>['driver'=>'mysql','host'=>'www.xxxxx.in','port'=>'2222','database'=>'xxxx_xxx','username'=>'xxxxx_xx','password'=>'xxxx0xx','charset'=>'utf8','collation'=>'utf8_unicode_ci','prefix'=>'','strict'=>false,'engine'=>null,], 最佳答案

php - 如何通过 SFTP 从 PHP 上传文件

我在使用PHP将文件上传到远程服务器时遇到问题。当我使用cURL时,出现此处描述的错误:SFTPfromPHP-undefinedconstantCURLOPT_PROTOCOLSandCURLPROTO_SFTP?我还按照建议尝试了phpseclib:SFTPfromwithinPHP但是当我尝试phpseclib时,我得到了这些错误:Warning:require_once(Math/BigInteger.php)[function.require-once]:failedtoopenstream:Nosuchfileordirectoryin/home/john/public_h

php - 通过 sftp php 连接到服务器

我们如何通过sftp连接到远程服务器以验证登录详细信息在php中是否有效...我正在使用apache服务器...我的用途是检查用户输入的登录详细信息是否正确。 最佳答案 您是否安装了apache服务器?例如:xampp?如果你这样做,那么你已经使用了FTP功能:对于基本的ShellFTP连接,您必须定义文件或文件夹的绝对路径。 关于php-通过sftpphp连接到服务器,我们在StackOverflow上找到一个类似的问题: https://stackover

php ssh2_exec 不执行 'su' 命令

我在php的ssh2上玩得很开心。(!)我正在通过ssh连接到本地主机(运行ubuntu)进行测试。我已经成功连接并使用我的用户名(不是root)进行身份验证,并且一些命令(如“ls”返回一些信息,这是有希望的。肯定会有所作为。接下来我希望能够执行的是发出“su”命令,然后提供root密码。没有报错,返回了一个资源,但是流里好像没有数据。(我有点期待“密码:”提示)。我无法直接使用root密码进​​行身份验证,因为ssh已禁用该密码。您认为“su”会返回一些文本是否有任何原因?我应该期待“密码:”提示返回吗?这是我的代码:functionchangeServerPassword($ip

php - 从 python 或 php 脚本而不是 SSH 激活 virtualenv

我正在尝试使用php脚本或python脚本激活我的virtualenv,但不使用SSH。这是为了允许我的website.com/something.py文件访问某些库(如果这可以通过另一种更简单的方式完成,请告诉我)我的PHP代码是:我有test.py=defmain():print"hello"try:importxlrdexcept:try:print"xlrddidntload"importMySQLdbexcept:print"mdb,xlrddidntload"main()我设置的virtualenv已经安装了xlrd。这是我在网页上得到的输出:AdidntworkBhell

SFTP基本功之get、put命令操作

简述在安装好linux系统之后,开始不断安装部署各种工具,其中很多工具版本太老使得无法使用wget下载,而只能用put命令从本地硬盘中上传之linux系统内安装,而当我编写系统克隆mongodb数据库时,又了解到了get命令,原来put和get是一对亲兄弟呀哈哈哈哈。pwd命令当你使用put或get命令时,我希望你在此之前输入pwd显示当前路径位置的指令,这对于get而言,能让你确定文件所在路径,而对于put而言,是确定当前linux路径是否是你想上传到的位置。由此可见,先输一下pwd命令是十分必要的。get命令getxxx//xxxxxxlinux系统中想要下载下来的文件的路径get-rxx

【服务器】无法进行ssh连接的问题逐一排查以及解决方法

一、检查服务器网络先检查是否是网络的问题。按快捷键Win+R,在弹出的对话框中输入cmd。点击确定运行。在cmd窗口输入ping一下服务器的ip地址。如果出现请求超时,解决办法如下:在服务器端输入ifconfig命令,查看要连接的网络的状态。如果服务器网卡正常,可能是连接时输入的ip地址错误,在xshell客户端输入正确的ip重新连接即可;否则就要重新配置网卡。二、检查端口是否开启如果ip地址可以ping通,就要排查端口问题。在cmd窗口中,用telnet命令进行测试。1.如果显示连接失败,可能是端口未开,需要在服务器上查看端口信息。netstat-ntlp|grep222.输入命令后,如果没

php - cURL sftp 公钥认证失败 "Callback Error"

我有一些php代码可以很好地使用cURL将文件上传到仅使用用户和密码ftp的主机,现在我必须上传到一个只允许公钥auth的服务器并收到错误:“*SSHpublickey认证失败:回调返回错误”我遇到了key问题,因为它们的格式不正确,但后来将它们放入正确的单行格式中,这就停止了“不是base64编码”的错误。我在网上找不到有关此回调错误的太多帮助。我的代码如下。$ch=curl_init();curl_setopt($ch,CURLOPT_VERBOSE,TRUE);curl_setopt($ch,CURLOPT_URL,'sftp://user:@12.12.12.12:22/tes

php - 无法从 Apache 内部连接 ​​Net_SSH2

我正在尝试从PHP使用SSH,但出现以下错误:注意:无法连接到[主机]。错误13。/usr/share/php/Net/SSH2.php第875行的权限被拒绝代码如下:login($id,$pw)){error_log("logged");$result['data']=$ssh->exec('dir');}else{error_log($ssh->getLog());}?>但是,当我从命令行运行相同的代码并使用apache时,它​​运行良好。我在使用paramiko到SSH并从apache调用的python脚本中遇到了完全相同的问题。它从命令行运行良好,但在apache中从PHP调用