`

安装php扩展ssh实现服务器间文件拷贝

 
阅读更多
1. download the libssh2 package from http://libssh2.org, command as following: 
tar vxzf libssh2-1.4.2.tar.gz
cd libssh2-1.4.2
./configure
make
make install

2. download the php-ssh2 package from http://pecl.php.net/package/ssh2:

tar vxzf ssh2-0.11.3
cd ssh2-0.11.3
phpize
./configure --with-ssh2  --with-php-config=/usr/local/php/bin/php-config
make
make install

and the ssh2.so file will copy into /usr/lib64/php/modules
check it.

3. modify the php.ini

vi /etc/php.ini

add the "extension=ssh2.so" to the extension part of php.ini

4. check the environment of php, use phpinfo();

5. enjoy

 

<?php
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');

ssh2_scp_send($connection, '/local/filename', '/remote/filename', 0644);
?>

 

分享到:
评论

相关推荐

    php的ssh2-0.13.tgz扩展

    总的来说,PHP的SSH2扩展为开发者提供了一个强大的工具,能够在PHP环境中安全地与SSH服务器交互,实现各种远程操作。正确安装和使用SSH2扩展,能够极大地提高开发效率,同时保证数据传输的安全性。

    JAVA代码实现远程操作服务器文件

    description: 该实现使用了SVNKit库和Trilead SSH2库来实现远程服务器文件的操作。SVNKit库提供了对svn repository的访问和操作,而Trilead SSH2库提供了对ssh连接的支持。通过这两个库的组合,可以实现远程服务器...

    【精品小工具】php实现ssh远程连接服务器并操作服务器

    本篇文章将详细介绍如何使用PHP实现SSH远程连接服务器并执行操作。 首先,PHP本身并不直接支持SSH连接,但我们可以通过第三方库如`phpseclib`来实现这个功能。`phpseclib`是一个纯PHP实现的SSH2和SFTP客户端,它...

    linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器的方法

    如下所示: ...以上这篇linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文

    Java实现Linux的远程拷贝

    JSch是Java的一个开源库,提供了SSH2协议的实现,允许我们通过SSH连接执行命令、传输文件等操作。在项目中引入JSch库后,我们就可以开始编写代码了。 1. **建立SSH连接** 在Java中,我们需要创建一个`JSch`实例,...

    ubuntu ssh服务器安装,ssh连接错误

    SSH服务器是实现这一功能的核心组件,它允许用户通过加密的连接管理远程服务器。本篇将详细介绍如何在Ubuntu上安装SSH服务器以及解决可能出现的SSH连接错误。 首先,安装SSH服务器在Ubuntu中非常简单,主要通过...

    SSH实现文件上传和下载

    SSH 实现文件上传和下载 本文将围绕 SSH 文件上传下载的主题,讲述如何开发基于 SSH 的 Web 程序。SSH 框架的版本为 Struts 1.2、Spring 1.2.5、Hibernate 3.0,本文选用的数据库为 Oracle 9i。 文件上传和下载是 ...

    ssh2_for_php5.6

    在实际应用中,你可以利用PHP的SSH2扩展来执行一系列操作,比如通过SFTP安全地上传或下载文件、执行远程服务器的命令、监控系统状态,甚至在多服务器环境中进行分布式操作。使用这个扩展,PHP开发者可以创建强大的...

    php5.6 sftp php_ssh2.dll工具类

    描述中提到,这是一个纯PHP编写的SFTP工具,这意味着开发者无需安装额外的服务器端软件或系统扩展,只需将这个工具类集成到项目中,就可以利用PHP自身的功能实现SFTP连接和文件操作。这对于那些无法或不愿修改服务器...

    拷贝发布文件到服务器目录

    - `SSH命令行工具`:如`scp`命令,利用SSH加密通道安全地拷贝文件。 - `持续集成/持续部署(CI/CD)工具`:如Jenkins、Travis CI等,自动执行构建、测试和部署流程,包括文件的上传。 4. **`copyTest.js`**:这个...

    ssh win 和 linux 传文件用的

    标题中的“ssh win 和 linux 传文件用的”指的是使用SSH(Secure Shell)协议在Windows和Linux操作系统之间传输文件。SSH是一种网络协议,主要用于安全地远程登录和执行命令,同时也支持文件传输。在Windows和Linux...

    ssh dll扩展 php7.0-nts-vc14-x64

    这个扩展允许PHP程序通过Secure Shell (SSH) 协议与远程服务器进行通信,实现诸如远程执行命令、文件传输等功能。 SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地传输数据。它通过加密技术确保...

    详解Java使用Jsch与sftp服务器实现ssh免密登录

    SSH是一种安全协议,它主要用于在不同的系统或服务器间建立安全的连接,并在传输数据的过程中对数据进行加密。在Java中实现SSH功能,Jsch便是一个很好的选择。它支持多种认证机制,包括密码方式、公私钥方式、键盘...

    文件上传与下载 SSH

    本篇将详细讲解如何利用SSH实现文件的上传与下载功能。 首先,了解SSH的基础知识是至关重要的。SSH提供加密的网络通信,确保数据在传输过程中不被窃取或篡改。它主要用于替代不安全的telnet等明文传输协议。在Linux...

    ssh实现不同系统之间文件传输

    总之,SSH Secure Shell Client是Windows XP用户连接到Linux服务器并实现文件传输的有效工具。通过理解SSH的工作原理和使用SSH客户端的文件传输功能,你可以安全地在不同操作系统之间交换数据。记住,始终确保你的...

    python 实现ssh的执行远端命令和scp的不同机器文件传输功能

    用python 实现ssh的执行远端命令和scp的不同机器文件传输功能。代码简练易懂。

    基于ssh2框架的文件上传

    本文将深入探讨如何利用SSH2框架实现文件上传功能,并结合标签"ssh2"、"上传"、"源码",详细讲解相关知识点。 首先,SSH2框架的核心是提供加密的通信信道,确保数据在传输过程中的安全性。它包括了公钥认证、密码...

    基于SSH实现登录的Demo

    在IT领域,SSH(Secure Shell)是一种网络协议,用于安全地远程登录到服务器,执行命令,传输文件等。本文将详细讲解如何基于SSH实现登录功能,并构建一个基础的SSH框架。 首先,SSH提供了加密的网络通信,确保了...

    ssh加密访问服务器

    本文将详细讲解如何配置SSH加密访问服务器以及相关的安全注意事项。 首先,为了在Windows系统上使用SSH,你需要安装一个支持SSH的客户端工具。这里推荐的是Poderosa,一个免费的多终端模拟器。安装Microsoft.NET ...

    Ubuntu 20.04.1安装ssh离线资源包

    本教程将详细讲解如何在Ubuntu 20.04.1 LTS(Focal Fossa)上离线安装SSH服务,包括SSH客户端、服务器和SFTP服务器。我们将使用的资源包分别为:`openssh-client_8.2p1-4ubuntu0.4_amd64.deb`、`openssh-server_8.2...

Global site tag (gtag.js) - Google Analytics